লিনাক্স এবং উইন্ডোজ কার্নেল [বন্ধ]


9

আমি লিনাক্স এবং একটি বন্ধু উইন্ডোজ 7 এ কাজ করি।

নেটবিয়ানস, অ্যাক্লিপস, পিজএডমিন এবং অন্যান্য প্রোগ্রামগুলি উইন্ডোজগুলির চেয়ে লিনাক্সের চেয়ে অনেক বেশি দ্রুতগতিতে খুলতে পেরে আমি অবাক হয়েছিলাম।

লিনাক্স এবং উইন্ডোজ কার্নেলের মধ্যে প্রধান পার্থক্য কী কারণে সেই সময়ের বোঝা পার্থক্য দেখা দেয়?

উভয় মেশিনে ঠিক একই হার্ডওয়্যার কনফিগারেশন রয়েছে।


1
মজার বিষয় হল, আমার অভিজ্ঞতাটি একেবারেই বিপরীত - আমার সমস্ত পিসিতে, উইন্ডোজের প্রোগ্রামগুলি লিনাক্সের চেয়ে অনেক বেশি দ্রুত লোড করে (বিশেষত উইন্ডোজ 7 এর অধীনে, আপনি পূর্ববর্তী ব্যবহারের ভিত্তিতে কোন প্রোগ্রামগুলি খোলেন তা অনুমান করে এবং এগুলি মেমোরিতে প্রিললোড করে) ) । সম্ভবত তার উইন্ডোজ মেশিনটি ব্লাটওয়্যারের সাথে পূর্ণ? সংস্থাটি কি কেবল অ্যান্টি-ভাইরাস উইন্ডোজ-কেবল? আপনি কি একই মেশিনে লিনাক্স চালানোর চেষ্টা করেছেন (হার্ড-ড্রাইভ ব্যর্থ হওয়া লোডের সময়কে মারাত্মকভাবে প্রভাবিত করে)
ব্লুরাজা - ড্যানি প্লেফুঘুফুট

@ ব্লুরাজা-ড্যানিপ্লুঘুফুট আপনার মন্তব্যের জন্য ধন্যবাদ। আমি যেমন প্রশ্নে বলেছিলাম, উভয় মেশিনের হার্ডওয়্যার কনফিগারেশন একই রকম, উভয় উইন্ডো with নিয়ে এসেছিল তবে আমি লিনাক্স ব্যবহারকারী এবং না, তার উইন্ডোজগুলি ফুলে যায় না
জেরেপ

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

উত্তর:


8

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

এটি একটি সত্য যে উইন্ডোজ কার্নেলের মূলটি আজকের মতো হয়ে ওঠার উদ্দেশ্য নিয়ে কখনও লেখা হয়নি (উভয়ই লিনাক্স ছিল না, তবে তারা পুরানো বিটগুলি অনুকূল করার চেষ্টা করেছিল), এবং বিকাশকারীরা সর্বদা যুক্ত এবং যোগ করে চলেছেন সর্বোপরি, কোডটি এতটা গুপ্ত ছিল যে কেউ এটিকে থেকে আর কিছু তৈরি করতে পারে না। অগোছালো কোডের দুটি বৈশিষ্ট্য হ'ল প্রায়শই অতিরিক্ত অর্থহীনতা থাকে এবং আপনি দুটি টুকরো কোডের মধ্যে এত সহজে এত সহজে লিঙ্ক দেখতে পান না, যার ফলে আপনি এটিকে অপ্টিমাইজ করার চেষ্টাও করতে পারবেন না। কেবল উদাহরণ (ক্রিপ্টিক নয়);

for (int i = 0; i < 20; i++)
{
    if (x == y)
    {
        if (z <= u)
        {
            goto banana;
        }
    }
}

উপরের উদাহরণটি আরও দক্ষতার সাথে করা যেতে পারে;

for (int i = 0; (i < 20) && (x == y) && (z <= u); i++)
{
    banana ();
}

1
আমি প্রোগ্রামার্স অঞ্চলে বিশ্বাস করি, বর্তমান sensক্যমত্যটি হ'ল সংলাপকগুলিতে অলস এবং / অথবা opিলে কোডিং ভালভাবে অনুকূলিত হয়েছে। তবে সংকলকগণ ফুলে ও লিগ্যাসিকে সহায়তা করতে পারে না, যা সেখানে থাকতে পারে - এবং এটি আপনার উদ্দেশ্য সম্পর্কিত।
ক্রিস কে

4
এই দুটি কোডের
উদাহরণই

@ ব্লুরাজা-ড্যানি ফ্লুঘুফুট আমি জানি, তবে এটি ব্যাখ্যা করার জন্য আমার একটি সাধারণ উদাহরণের প্রয়োজন ছিল।
রবিনজে

5

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

আপনি যখন কোনও প্রোগ্রাম খোলার সময়, সূচনাকালীন সময়ের একটি উল্লেখযোগ্য পরিমাণটি ডিস্ক থেকে একগুচ্ছ ক্ষুদ্র ফাইল লোড করে, তাই এটির একটি ফাইল সিস্টেম থাকা খুব দ্রুত গুরুত্বপূর্ণ very


4

এটি কেবল আমার মতামত, তবে আমি মনে করি যে জিএনইউ / লিনাক্স সিস্টেমগুলি উইন্ডোজের চেয়ে দ্রুততর হওয়ার বিভিন্ন কারণ রয়েছে এবং সবগুলি কার্নেলের সাথে সম্পর্কিত নয়:

  • স্পষ্টতই রবিনজে ব্যাখ্যা করার কারণ রয়েছে, এটি একেবারেই স্পষ্ট যে সফ্টওয়্যারটি যদি ওপেন সোর্স হয় তবে কোডটি আরও দক্ষতার সাথে লিখিত হতে থাকে
  • লিনাক্স খুব অপ্টিমাইজড উপাদান ব্যবহার করে উদাহরণস্বরূপ এটি সিপিইউ ব্যবহারকে সর্বাধিকীকরণের প্রবণতাযুক্ত একটি খুব অনুকূলিতকরণকারী শিডিয়ুলার ব্যবহার করে।
  • লিনাক্স সিস্টেমগুলি মেমরি বিভাজন থেকে কম ভোগে
  • লিনাক্স সিস্টেমগুলির মূল মেমোরির আরও ভাল ব্যবহার থাকে এবং সাধারণত প্রচুর পরিমাণে ক্যাশে ব্যবহার করার প্রবণতা দেখা যায়, উইন্ডোজ সিস্টেমগুলি পরিবর্তে ভার্চুয়াল মেমরির ব্যাপকভাবে ব্যবহার করে
  • লিনাক্স কার্নেল অবিচ্ছিন্নভাবে আপডেট করা হয় এবং অকেজো অংশগুলি সাধারণত অপসারণ করা হয়, যদিও লিনাস টরভাল্ডস বলেছিলেন যে লিনাক্স কার্নেলটি "বিশাল এবং প্রস্ফুটিত" হয়ে উঠছে, এনটি কার্নেলের বিরোধী আপডেটগুলি সাধারণত বিদ্যমান অংশগুলির উপরে নির্মিত হয়।

3

আমি বিশ্বাস করি একা কার্নেল এর উত্তর নয়। উইন্ডোজ the প্রথমবারের মতো উইন্ডোজ যথেষ্ট প্রতিক্রিয়াশীল ছিল যা আমি এটিকে গ্রহণযোগ্য বলে মনে করি।

আমি বিশ্বাস করি যে গতি ডিফারেনশিয়ালের বেশিরভাগটি সফটওয়্যার ইঞ্জিনিয়ারিং সম্পর্কিত @ রবিনজেয়ের ধারণার সাথে সম্পর্কিত। উইন্ডোজের সমস্ত কিছু * কিছুটা মাইক্রোসফ্ট ফ্রেমওয়ার্ক বা অন্য কোনও মাধ্যমে এমএসডিএন-তে নির্মিত। এটি আসলে বিগ বিজনেস মাইক্রোসফ্টকে কীভাবে ভালবাসে তার সাথে সম্পর্কিত; মাইক্রোসফ্ট বিভিন্ন প্রোগ্রাম / স্যুট / প্রযুক্তি একে অপরের সাথে কথা বলতে সহায়তা করে।

পরবর্তী ... বিকাশকারীদের প্রয়োজনীয় আবরণ (এবং চাকা পুনরায় উদ্ভাবন না করা) সহজ করার জন্য মাইক্রোসফ্ট নির্মাতাদের মাইক্রোসফ্ট ভিজ্যুয়াল সি ++ ২০০৮ পুনরায় বিতরণযোগ্যের মতো প্রাক্পম্পাইল্ড লাইব্রেরিগুলির বান্ডিল করতে এবং / অথবা প্রয়োজনীয় আবশ্যক। বা। নেট 4.0, এমএসএসকিউএল 2005, বিজ্ঞাপনের উদ্রেককারী। দশ বছরের মূল্যবান প্যাকেজ বিকাশকারীরা নতুন সফ্টওয়্যারটি ব্যবহার করতে তাদের উইন্ডোজ কম্পিউটারে ইনস্টল করার জন্য শেষ ব্যবহারকারীদের প্রয়োজন এবং এটি তৈরি করতে পারেন।

সুতরাং প্রোগ্রাম জাইজিক্স লোড এবং চালানোর জন্য, এক বা একাধিক এমএসডিএন পুনঃ বিতরণযোগ্য লাইব্রেরি উপস্থিত থাকতে হবে এবং চলমান থাকতে হবে। এই লাইব্রেরিগুলি নির্ধারণ করে যে প্রোগ্রামগুলি ওএসের সাথে কীভাবে যোগাযোগ করে।

এটিকে সিদ্ধ করতে, আমি ব্যাখ্যা করব যে উইন্ডোটির ইচ্ছাকৃত সামঞ্জস্যতা কয়েক দশক ধরে সফ্টওয়্যার এটিকে তুলনাযোগ্য লিনাক্স সিস্টেমের চেয়ে মাঝে মাঝে স্ফীত এবং মাঝে মাঝে আরও ধীর করে তোলে। এছাড়াও নোট করুন যে আমি উইন্ডোজের জন্য ভিজ্যুয়াল সফটওয়্যার বিকাশ করেছি তবে লিনাক্সের জন্য কোনও নয় ... জিটিকে, কিউটি, পাই, কিছু নয়, তাই লিনাক্স কম ফুলে যাওয়ার সম্পর্কে আমার অনুমানগুলি ঠিক সেটাই।

যুক্ত করার জন্য সম্পাদিত: আরও, এফএসএস সফ্টওয়্যারটিতে লোকেরা সর্বদা এটির উন্নতি করে, তাই জিটিকে -2005 এবং জিটিকে -2008 একই কম্পিউটারে থাকার চেয়ে সময় পার হওয়ার সাথে সাথে জিটিকে আরও উন্নতি হবে, যখন মাইক্রোসফ্ট সব সময় তা করে।

* - ঠিক আছে ব্যতিক্রম আছে, আমি নিশ্চিত।

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