1177
Комментарий:
|
← Версия 15 от 2020-06-01 18:00:11 ⇥
1178
|
Удаления помечены так. | Добавления помечены так. |
Строка 16: | Строка 16: |
<<Include(^HSE/ProgrammingOS/Lab_[0-1][0-9]_[^/]*, , to="^([^=]|==)", sort=ascending, titlesonly)>> | <<Include(^HSE/ProgrammingOS/Lab_[0-1][0-9]_[^/]*$, , to="^([^=]|==)", sort=ascending, titlesonly)>> |
Operating system programming
Base course in russian: LecturesCMC/Kerrisk2017
Resources
C reference on cppreference.com
TODO
Lectures
Lab classes
All classes homework tasks in one page
Topical plan
- Challenges of OS: unification, separation, logging. Kernel and userspace. Interoperability and cross-platformness. Disadvantages of Assembler language over C programming language.
- The C programming language as high-level system programming tool. Libc. Building and running a C program.
- Shell
- Processes
- Filesystem
- Devices and other special files
- Permissions
- Inter-process communication
- Libraries and binary file format
- Shared objets
- Programming tools