অপারেটিং সিস্টেম
প্রসেস, থ্রেড, মেমরি, শিডিউলিং ও সিস্টেম কল
0/9 অধ্যায় · 0 XP অর্জিত
- 00 Operating Systems — রোডম্যাপ কার্নেল কীভাবে raw hardware-কে আপনার প্রোগ্রামের নির্ভরযোগ্য process, memory আর file-এ রূপান্তরিত করে। প্রাথমিক 5 মিনিট
- 01 একটা Operating System যা করে কার্নেল আপনার প্রোগ্রাম আর hardware-এর মাঝখানে বসে থাকে — প্রতিটা resource-কে protect, share আর arbitrate করে। প্রাথমিক 12 মিনিট
- 02 Processes একটা চলমান প্রোগ্রামই একটা process — নিজের address space, নিজের resource, জন্ম থেকে মৃত্যু পর্যন্ত কার্নেল যাকে ট্র্যাক করে। প্রাথমিক 14 মিনিট
- 03 Threads ও Concurrency একটা address space share করা execution-এর একাধিক flow — দ্রুত, শক্তিশালী, আর শৃঙ্খলা ছাড়া বিপজ্জনক। মধ্যবর্তী 14 মিনিট
- 04 CPU Scheduling core-এর চেয়ে বেশি runnable thread থাকলে কার্নেলকে অবিরাম বেছে নিতে হয় পরের বার কে চলবে — দ্রুত আর ন্যায্যভাবে। মধ্যবর্তী 13 মিনিট
- 05 Memory Management ও Virtual Memory প্রতিটা process ভাবে সে একটা বিশাল, private memory-র মালিক। কার্নেল আর MMU দুষ্প্রাপ্য physical RAM-এর উপর সেই illusion টিকিয়ে রাখে। উন্নত 15 মিনিট
- 06 Synchronization thread যখন data share করে, correctness নির্ভর করে কে কখন কী ছোঁবে তা নিয়ন্ত্রণ করার উপর — lock, signal আর যত্ন দিয়ে। উন্নত 15 মিনিট
- 07 File Systems flat disk block-কে নামওয়ালা, hierarchical, durable file-এ পরিণত করা — মাঝখানে একটা cache যা সবকিছু বদলে দেয়। উন্নত 14 মিনিট
- 08 I/O ও System Calls read আর write আসলে কীভাবে কার্নেলের মধ্য দিয়ে যাত্রা করে — আর একটা thread কীভাবে একসাথে হাজার হাজার connection পাহারা দেয়। পারদর্শী 16 মিনিট