অপারেটিং সিস্টেম
প্রসেস, থ্রেড, মেমরি, শিডিউলিং ও সিস্টেম কল
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 মিনিট