Foundationপ্রথম নীতি থেকে

KNOWLEDGE GRAPH

সবকিছু কীভাবে যুক্ত

Computer Science আলাদা আলাদা বিষয়ের তালিকা না — এটা একটা যুক্ত সিস্টেম। Process বুঝতে হলে virtual memory লাগে, virtual memory বুঝতে হলে paging লাগে, paging বুঝতে হলে address translation লাগে, সেটার জন্য লাগে digital logic। এই গ্রাফটা সেই সম্পর্কগুলো দেখায়।

GRAPH

নলেজ গ্রাফ — কোন ধারণা কীসের উপর দাঁড়ানো

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

কিছু গুরুত্বপূর্ণ শৃঙ্খল

একটা variable assign করা

  1. C statement
  2. Compiler
  3. Assembly
  4. Machine code
  5. CPU pipeline
  6. ALU
  7. Full adder
  8. Logic gate
  9. Transistor

একটা ফাইল পড়া

  1. read()
  2. System call
  3. VFS layer
  4. File system
  5. Block layer
  6. Device driver
  7. Disk controller
  8. Physical media

একটা URL খোলা

  1. Browser
  2. DNS resolution
  3. TCP handshake
  4. TLS handshake
  5. HTTP request
  6. Routing
  7. Server
  8. Database

একটা container চালানো

  1. docker run
  2. containerd
  3. runc
  4. clone()
  5. Namespaces
  6. cgroups
  7. OverlayFS
  8. Kernel