opsschool / curriculum

Ops School Curriculum
http://www.opsschool.org/
Other
1.62k stars 449 forks source link

Adding new section about operation systems. #339

Open deyan-georgiev opened 6 years ago

deyan-georgiev commented 6 years ago

I've noticed that there aren't any chapters about operation systems in general. I suggest the following content to be added:

OS 101

  1. What is OS, Why do we need OS
  2. What is kernel A short description of what is a kernel
  3. User land vs kernel land Differences and how they communicate
  4. User interfaces Different ways to interact with the machine. CLI and GUI
  5. File systems Short introduction about file systems without going in depth
  6. Application software Description of some common application software which often ships with the OS - File browser, web browser, text editors

OS 102

  1. Architectures
  2. File systems in depth More information about file systems like partitioning, block sizes etc..
  3. Kernel in depth A few things about processes, scheduling, networks(maybe), how multi-user OS works. Maybe a few more things about kernels
  4. Boot process Short description of generic boot process. Detailed description must be added in the sections for Unix and Windows

If the community agrees with my proposal, I'm ready to start writing.

miketheman commented 5 years ago

@deyan-georgiev Thanks for asking!

Have you read through http://www.opsschool.org/en/latest/boot_process_101.html ? There's some of the topics covered briefly - it might make sense to determine a better structure for this information with the additions you're proposing.