শেলটি একটি টিটিওয়াই ডিভাইস ব্যবহার করে (যদি এটির সাথে এটি সংযুক্ত থাকে) ব্যবহারকারীর ইনপুট পেতে এবং আউটপুট উত্পাদন করতে, এবং অন্য কিছু নয়। একটি শেলটি টিটিওয়াইয়ের সাথে সংযুক্ত থাকার বিষয়টি নির্ধারণ করে getty
(এবং এটি দ্বারা সংরক্ষণ করা হয় login
); বেশিরভাগ সময় শেলটি এটি টিটিওয়াইয়ের সাথে সংযুক্ত কিনা সেদিকে লক্ষ্য করে না। কার্নেলের সাথে এর মিথস্ক্রিয়া সিস্টেম কলের মাধ্যমে ঘটে ।
একটি এক্স 11 সার্ভার লগইন সম্পর্কে জানেন না (শেলের মতোই)। এক্স 11 এ লগইন প্রক্রিয়া দুটি উপায়ে কাজ করে:
- হয় ব্যবহারকারী টার্মিনালে লগ ইন করে এবং তারপরে এক্স শুরু করে (সাধারণত ব্যবহার করা হয়
startx
);
- বা একটি এক্স সার্ভার একটি "ডিসপ্লে ম্যানেজার" দিয়ে শুরু করা হয়েছে যা ব্যবহারকারীকে লগইন এবং পাসওয়ার্ডের জন্য অনুরোধ জানায় (বা যা প্রমাণীকরণের প্রয়োজনীয় তথ্যের প্রয়োজন হয়)।
এক্স 11 সার্ভারগুলি শেলের তুলনায় যেভাবে ইনপুট এবং আউটপুট উত্পাদন করে তা খুব আলাদা। ইনপুট দিকে, এক্স মাউস দিয়ে শুরু করে, শেলগুলি না করে এমন ডিভাইসগুলি সম্পর্কে জানে; এটি সাধারণত তাদের নিজস্ব ড্রাইভার সহ সরাসরি পরিচালনা করে। এমনকি কীবোর্ডগুলির জন্য, এক্স এর নিজস্ব ড্রাইভার রয়েছে যা কার্নেলের হ্যান্ডলিংয়ের পরিপূরক হয় (সুতরাং আমি এটি বুঝতে পারি, উদাহরণস্বরূপ এক্স টিটিওয়াই ড্রাইভারটি কীবোর্ড থেকে কাঁচা ইনপুট পড়ার জন্য ব্যবহার করে, তবে তার ব্যাখ্যা করে যে এটি নিজস্ব ড্রাইভার ব্যবহার করে)। আউটপুট দিকে, এক্স ড্রাইভগুলি কার্নেলের সাহায্য ছাড়াই বা ছাড়াই এবং কোনও টিটিওয়াই ডিভাইস ছাড়াই সরাসরি ডিভাইস প্রদর্শন করে।
অনেক সিস্টেম উপরে X11 সার্ভার না ব্যবহার পির TTY ডিভাইসের যদিও, কার্নেলের সাথে সুসংগত হবে: সিস্টেম যা ভার্চুয়াল টার্মিনাল সমর্থন করে, ক্রস "রিজার্ভ", VT এটা চলমান, এবং হাতল, VT সুইচিং করা প্রয়োজন। পথে আরও কয়েকটি সূক্ষ্মতা রয়েছে; এইভাবে লিনাক্সে, এক্স জিপিএম অক্ষম করতে টিটিওয়াইকে টুইট করেছে (এমন একটি প্রোগ্রাম যা মাউসের পাঠ্য-মোডের ব্যবহারের অনুমতি দেয়)। এক্স এছাড়াও একটি ভিটি ভাগ করতে পারে ...
অতীতে কিছু ওয়ার্কস্টেশনগুলিতে, কার্নেলের সাথে খুব বেশি সুস্পষ্ট সিঙ্ক্রোনাইজেশন হয়নি; আপনি যদি চালনা করেন না xconsole
, আপনি আপনার এক্স 11 ডিসপ্লেটির শীর্ষে "পাঠ্য মোড" এ প্রদর্শিত কার্নেল বার্তাগুলি শেষ করতে পারেন।