প্রশ্ন ট্যাগ «dynamic-linking»

কম্পিউটিংয়ে, একটি গতিশীল সংযোগ একটি অপারেটিং সিস্টেম (ওএস) প্রক্রিয়া যা লোড করে (র‌্যামে অবিচ্ছিন্ন স্টোরেজ থেকে অনুলিপিগুলি) এবং লিঙ্কগুলি (রান টেবিলগুলি পূরণ করে এবং পয়েন্টারগুলি স্থানান্তরিত করে) রান সময় সঞ্চালনের জন্য প্রয়োজনীয় ভাগ করা লাইব্রেরিগুলি হয়, যখন এটি কার্যকর করা হয়।

1
Ld-linux.so হ্যাকের সাথে বিকল্প libc ব্যবহার করা; ক্লিনার পদ্ধতি?
আমার খুব পুরানো গ্লিবসি সহ একটি উত্তরাধিকার ব্যবস্থা রয়েছে, যা আমরা পরীক্ষার / বৈধতার কাজের পর্বত ব্যতীত আপগ্রেড করতে পারি না। আমার এখন সিস্টেমে আরও বেশ কয়েকটি নতুন প্রোগ্রাম (যেমন জাভা ১.7) চালানোর দরকার পড়েছে। আমি একটি ক্রট সমাধানের জন্য বেছে নিয়েছি, যেখানে আমি সমস্ত প্রয়োজনীয় লিবস প্যাকেজ করি এবং …

1
লিনাক্স, গনুহ জিসিসি, LD, সংস্করণ স্ক্রিপ্ট এবং ELF বাইনারি ফর্ম্যাটে - কিভাবে এটা কাজ করে?
লিনাক্স মধ্যে গ্রন্থাগার সংস্করণ এবং কিভাবে এটি সমস্ত কাজে ব্যবহার করা সম্পর্কে আরও জানতে চেষ্টা করছি। এখানে প্রসঙ্গে: -, আমি যা ইন্টারফেসগুলি একই সেট এক্সপোজ একটি গতিশীল লাইব্রেরি দুটি সংস্করণ আছে libsome1.soএবং libsome2.so। - একটি আবেদন বিরুদ্ধে লিঙ্ক করা হয় libsome1.so। - এই অ্যাপ্লিকেশনটি ব্যবহারের libdl.soপরিবর্তনশীল অন্য মডিউল লোড করতে …

2
গতিশীল লিঙ্কার / লোডার নিজেই কীভাবে dyn ফাইল` দ্বারা উল্লিখিত হিসাবে গতিশীলভাবে সংযুক্ত হতে পারে?
এর ভাগ করা অবজেক্টের নির্ভরতা বিবেচনা করুন /bin/bash, যার মধ্যে /lib64/ld-linux-x86-64.so.2(ডায়নামিক লিঙ্কার / লোডার) অন্তর্ভুক্ত রয়েছে : ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) পরিদর্শন করা /lib64/ld-linux-x86-64.so.2দেখায় যে এটি এটির জন্য একটি সিলেট লিঙ্ক /lib/x86_64-linux-gnu/ld-2.28.so: ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx …

2
নিক্সস-এ বাইনারি চালানো যায় না - এরকম কোনও ফাইল বা ডিরেক্টরি নেই
আমি নিক্সস চলমান একটি ভিএম-এ বর্তমান ওরাকল জেটি ইনস্টল করার চেষ্টা করেছি। এখন নিম্নলিখিতটি ঘটে: [michas@cc:~]$ tar xvzf jre-7u40-linux-x64.tar.gz |grep bin/java jre1.7.0_40/bin/javaws jre1.7.0_40/bin/java_vm jre1.7.0_40/bin/java [michas@cc:~]$ ls -l ./jre1.7.0_40/bin/java -rwxr-xr-x 1 michas nogroup 7750 Aug 27 09:17 ./jre1.7.0_40/bin/java [michas@cc:~]$ ./jre1.7.0_40/bin/java bash: ./jre1.7.0_40/bin/java: No such file or directory ডব্লিউটিএফ? নামকৃত ফাইলটি অবশ্যই …

2
ELF লাইব্রেরি ভাগ করেছে - পিএলটি জন্য অনুপ্রেরণা
গতিশীল লিঙ্কযুক্ত লাইব্রেরিতে ফাংশন কলিংয়ে গতি বাড়ানোর জন্য স্ব-সংশোধনকারী কোড ব্যবহার করা যেতে পারে? যতদূর আমি এটি বুঝতে পারি, ELF শেয়ার করা লাইব্রেরিগুলি গ্রন্থাগারের ফাংশনগুলির অলস বাঁধাই সক্ষম করতে এক ধরণের অপ্রত্যক্ষ জাম্প টেবিল (পদ্ধতি লিংকেজ টেবিল, বা পিএলটি) ব্যবহার করে। উদ্দেশ্যটি মনে হয় যে প্রথম কলটিতে ফাংশন পজিশনের অলস …

2
লাইব্রেরি আপগ্রেড করার সময় অ্যাপ্লিকেশনগুলিকে সুরক্ষা দেয় এমন কোনও ব্যবস্থা আছে কি?
ব্যবহারকারী যদি কোনও এমন অ্যাপ্লিকেশনটিতে কাজ করে যা ডায়নামিকভাবে লিঙ্কযুক্ত এবং সিস্টেমটি আপগ্রেড করা হচ্ছে, এমন কোনও সুরক্ষা ব্যবস্থা আছে যা অ্যাপ্লিকেশন দুর্নীতি রোধ করে? নাকি এটি প্রয়োগ করা যায়?

1
কোনও ELF এক্সিকিউটেবলের কোন অংশগুলি মেমরিতে লোড হয় এবং কোথায়?
আমি ইতিমধ্যে যা জানি: একটি ELF এক্সিকিউটেবলের বেশ কয়েকটি বিভাগ থাকে, স্পষ্টতই। পাঠ্য। এবং ড্যাটা বিভাগগুলি মেমোরিতে লোড হয়ে যায় কারণ এগুলি প্রোগ্রামের প্রধান অঙ্গ। তবে কোনও প্রোগ্রাম কাজ করার জন্য এটির আরও তথ্যের প্রয়োজন, বিশেষত যখন গতিশীলভাবে সংযুক্ত থাকে। আমি যা আগ্রহী তা হ'ল .প্লিট, .গোট, .ডিমনিক, .ডিএনসিম, .ডিএনস্টার …

2
আমি কেন একটি ভাগ করা লাইব্রেরির একাধিক সংস্করণ ইনস্টল করতে পারি না?
প্রায়শই এমন উদাহরণ রয়েছে যেখানে একটি নির্দিষ্ট প্রোগ্রাম লাইব্রেরি সংস্করণ xy এবং অন্যটি এক্স জেড এর উপর নির্ভর করবে তবে যতদূর আমি জানি, কোনও প্যাকেজ ম্যানেজার আমাকে xy এবং xz উভয়ই ইনস্টল করতে দেয় না কখনও কখনও তারা উভয় প্রধান সংস্করণকে অনুমতি দেয় (যেমন qt4 এবং qt5, যা একই সাথে …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.