MacOS এর dll সমতুল্য


9

সুতরাং, একটি ডিএলএল একটি ফোল্ডারের অনুরূপ, তবে এটি একাধিক প্রোগ্রাম / এক্সিকিউটেবলকে এটি একবারে অ্যাক্সেস করার অনুমতি দেয়, এইভাবে মেমরি সংরক্ষণ করে (আমার মনে হয়)।

ম্যাকের একটি ডিএলএল এর সমতুল্য কত? আমি গুগল ক্রোম ফোল্ডারগুলি ভিতরে ভিতরে ~/Library/Application Supportদেখছিলাম এবং নিয়মিত উইন্ডোজ ডিফল্ট.ডিলের পরিবর্তে কেবলমাত্র একটি ফোল্ডার ছিল, "ডিফল্ট" হিসাবে নিয়মিত ফাইল হিসাবে, আমার ধারণা ছিল যে নিয়মিত ডিএলএল এর ভিতরে থাকবে।

ম্যাক সমতুল্য কি একই ফাংশন সরবরাহ করে?


এই ফোল্ডারটি কেবল আপনার ক্রোম প্রোফাইল (ব্যক্তিগত সেটিংস, বুকমার্কস, ইত্যাদি)। আপনি যা চান তা অ্যাপ্লিকেশন বান্ডেলের ভিতরে রয়েছে।
ড্যানিয়েল বেক

ঠিক আছে, আপনি যখন ফোল্ডার / লাইব্রেরি / অ্যাপ্লিকেশন সহায়তা / গুগল / ক্রোম / ডিফল্ট / এক্সটেনশনস / (কিছু অদ্ভুত দীর্ঘ স্ট্রিং) এর ভিতরে দেখেন তখন আপনি থিমগুলির জন্য অনেকগুলি পিএনজি এবং সিএসএস ফাইল পাবেন। এটি থিমস ফোল্ডার, যা উইন্ডোজে ডিএলএল এর ভিতরে পাওয়া যায়।
ক্যালারেসি

সেক্ষেত্রে, মনে হয় ক্রোম বিকাশকারীরা উইন্ডোজে স্মৃতি রক্ষার জন্য একটি কৌশল ব্যবহার করেছিলেন। তারা ওএস এক্স-তে কোনও ডিএলএল সমতুল্য ব্যবহার করে না you আপনি যদি ফায়ারফক্সের দিকে নজর দেন তবে তারা ব্যবহারকারীর প্রোফাইলগুলি সমস্ত অপারেটিং সিস্টেমে পৃথক ফাইলের গুচ্ছ হিসাবে সংরক্ষণ করে।
ড্যানিয়েল বেক

এখন আপনি আকর্ষণীয় হয়ে উঠবেন আপনি আসলে যা জিজ্ঞাসা করছেন: সাধারণভাবে "ওএস এক্সে ডিএলএল" বা default.dllম্যাক ওএস এক্সের সমতুল্য কী। উত্তরগুলি বেশ আলাদা বলে মনে হচ্ছে।
ড্যানিয়েল বেক

4
dllকোনও ফোল্ডার বা এর কাছাকাছি কোথাও নেই। এটিতে এমন পদ্ধতি এবং ক্রিয়াকলাপ রয়েছে যা অন্যান্য প্রোগ্রামগুলি দ্বারা আহবান করা যেতে পারে, যাতে এটি তাদের নিজেরাই প্রয়োগ করার প্রয়োজন হয় না। কখনও কখনও একটি dllআইকনগুলির মতো সংস্থানগুলিও ধারণ করে।
ববি

উত্তর:


12

ওএস এক্স-এ উইন্ডোজ ডিএলএল-এর সমতুল্য হ'ল ফ্রেমওয়ার্ক (কোকো) বা ডাইলিব (বিএসডি)। সরবরাহিত সিস্টেমগুলি যথাক্রমে /usr/libএবং /System/Library/Frameworksযথাক্রমে।

আপনি যে ফোল্ডারটি উল্লেখ করেছেন Library/Application Supportসেটি উইন্ডোজের Application Data(বা AppRoamingএখন?) ফোল্ডারগুলির মতো যা আপনার অ্যাপ্লিকেশনগুলির ব্যক্তিগত সেটিংস ধারণ করে।

default.dllওএস এক্সে ক্রোমের সমতুল্য কী তা আমি জানি না , তবে অ্যাপ্লিকেশন বান্ডেলে নিম্নলিখিতটি রয়েছে:

বিকল্প পাঠ

আকার থেকে অনুমান করা, দেখে মনে হচ্ছে এটি Google Chrome Frameworkগুরুত্বপূর্ণ হতে পারে ( Frameworksউপরের ফোল্ডারে খুব বেশি আগ্রহ নেই)


3

ওএস এক্স, লিনাক্স, বা এই বিষয়ে কোনও পসিক্সে আসল ডিএলএল নেই। তারা পার্থক্য তৈরি করে না।

কেন?

  1. একটির জন্য প্রচুর ম্যাক স্টাফগুলি স্বয়ংসম্পূর্ণ (অ্যাপসটি আসলে সর্বোপরি কেবল ফোল্ডারগুলি))

  2. ম্যাক ওএস এক্স (এবং লিনাক্স এবং অন্যান্য * নিক্সেস) এর বাইনারিগুলি লাইব্রেরি এবং এক্সিকিউটেবল উভয়ের জন্য ইএলএফ (যা এক্সিকিউটেবল এবং লাইব্রেরি ফর্ম্যাটকে বোঝায় ) ব্যবহার করে ।

আপনি যে ডিফল্ট ফাইলটি খুঁজে পেয়েছিলেন তা সম্ভবত একটি ELF বাইনারি ছিল।

আপডেট : ডিএমকেচি উল্লেখ করেছেন যে .dlibs ম্যাক্সের জন্য একচেটিয়া ম্যাচ -ও বিন্যাসের অধীনে । তবে উভয়ের দৃষ্টি দিয়ে আলাদা করা শক্ত, কারণ তাদের উভয়েরই আসলে কোনও প্রসারণ প্রয়োজন require


1
উইন্ডোজের ডিএলএলগুলি এক্সিকিউটেবলের মতো একই ফর্ম্যাট ব্যবহার করে (বা কমপক্ষে একবারে একবার করেছিল), তাই না?
ড্যানিয়েল বেক


জেনে রাখা ভাল - আমি যখন আপনার পোস্টটি পড়ি তখন আমি ভেবেছিলাম আপনি ইউনিক্সগুলি একত্রিত করেছেন, তবে আপনি বিশেষত ELF উল্লেখ করেছেন।
ড্যানিয়েল বেক

1
এহম ... এটি কেবল ভুল। শাওয়ারযুক্ত অবজেক্ট ফাইল (.so) এবং ডায়নামিক লাইব্রেরি (.dlib) লিনাক্স এবং ম্যাক ওএসে উইন্ডোউনে গতিশীল লোডযোগ্য লাইব্রেরি (.dll) হিসাবে ঠিক একই উদ্দেশ্যে পরিবেশন করে। এক্সিকিউটেবলের সাথে তারা একটি প্যাকেজিং স্ট্যান্ডার্ড ভাগ করে নেওয়ার ফলে এই সত্যটি পরিবর্তন হয় না।
ডিএমকেই --- প্রাক্তন-মডারেটর বিড়ালছানা

1
@ ডিজিটক্সপক্স: আপনি বিন্দুটি মিস করেছেন। এই ক্ষেত্রে প্যাকেজিং কোনও গুরুত্বপূর্ণ নয়। উইন্ডোজ .ডিএল, ম্যাক ওএস .ডিলিব এবং .সো শেয়ার্ড অবজেক্ট ফাইলগুলি (যা ম্যাক ওএসও ব্যবহার করতে পারে, যদিও এটি ডায়ালিব ব্যবহার করে না তেমন) সমস্ত একই পরিষেবা সরবরাহ করে: রান-টাইম, ডায়নামিক্যালি-লোডেবল, শেয়ার্ড লাইব্রেরি।
ডিএমকেকে --- প্রাক্তন মডারেটর বিড়ালছানা

2

নিকটতম লিনাক্স এবং ম্যাক সমতুল্যকে যথাক্রমে "শেয়ার্ড অবজেক্ট ফাইল" (সাধারণত একটি .so এক্সটেনশন গ্রহণ) এবং গতিশীল লাইব্রেরিগুলি (সাধারণত একটি .dlib এক্সটেনশন ট্যাঙ্কিং) বলা হয়।

সাধারণ লিনাক্স সিস্টেমগুলিতে ভাগ করা অবজেক্টগুলি ব্যাপকভাবে ব্যবহৃত হয়, ডায়নামিক লাইব্রেরিগুলি মোটামুটি সর্বব্যাপী নয় কারণ .app ফর্ম্যাটটি বৃহত্তর এক্সটেকটেবল "ফাইলগুলি" ব্যয় করে একাধিক আর্কিটেকচারকে সমর্থন করার জন্য খুব নিরাপদ বিতরণ ব্যবস্থাকে মঞ্জুরি দেয়।

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