00.0 (Conspect) Overview

An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.

Operating system goals:

Resources that are most important for computer operating:

E. g.:

Interfaces and tools

There are two types of processor work:

Supervisor mode is a mode of execution in a device in which all instructions, including privileged ones, can be performed by the processor.

The system is in user mode when the operating system is running a user application such as handling a text editor.

Monolithic Kernel VS Microkernel

virtual_memory.png

«Flower architecture»

system_architecture_flower_EN.png

  1. Kernel: syscalls. Used primarily inside kernel code (∃ klibc, in fact)..

  2. Utilities: programs to perform syscalls, with goodies.
  3. Shell: scripting utilities usage. I/O redirection, process manupulation, programming language.
  4. Services (Daemons): task is too complex/too slow for shell scripting; back to programming

HSE/ArchitectureOS/00_OverviewShell/Conspect_en (последним исправлял пользователь VasilyKireenko 2020-06-10 00:34:34)