Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>My list</strong>:</p> <ol> <li>What an operating system's concerns are: <strong>Abstraction and extension of the physical machine</strong> and <strong>resource management</strong>.</li> <li>How the <strong>build process works</strong> ie, how architecture specific/machine code stuff is implanted</li> <li>How <strong>system calls</strong> work and how modules can link up</li> <li><strong>Memory management</strong> / Virtual Memory / Paging and all the rest</li> <li>How processes are born, live and die in POSIX and other systems</li> <li><strong>userspace vs kernel threads</strong> and what the difference is between process/threads</li> <li>Why the <strong>monolithic Kernel design is growing tiresome</strong> and what are the alternatives</li> <li>Scheduling (and some of the alternative / domain specific schedulers)</li> <li><strong>I/O</strong>, <strong>Driver development</strong> and how they are dynamically loaded</li> <li>The <strong>early stages of booting</strong> and what the kernel does to setup the environment</li> <li>Problems with clocks, mmu-less systems etc</li> <li>... I could go on ...</li> <li>I almost forgot <strong>IPC and Unix 'eveything is a file' design decisions</strong></li> <li>POSIX, why it exists, why it shouldn't</li> </ol> <p>In the end just get them to go through <strong>tanenbaum's modern operating systems</strong> and also do case studies on some other kernels like Mach/Hurd's microkernel setup and maybe some distributed and exokernel stuff.</p> <p><strong>Give a broad view past Linux too, I recon</strong></p> <p><strong>For those who are super geeky</strong>, the history of operating systems and why they are the way they are.</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload