Операционные системы 5 2015 — различия между версиями
Материал из SEWiki
Krinkin.m (обсуждение | вклад) |
Krinkin.m (обсуждение | вклад) |
||
Строка 17: | Строка 17: | ||
* [https://docs.google.com/presentation/d/12IeyuGzCCCGDh8mKwZMvJizs6aIH0CimjplvegQ7C74/edit?usp=sharing Планирование процессов] | * [https://docs.google.com/presentation/d/12IeyuGzCCCGDh8mKwZMvJizs6aIH0CimjplvegQ7C74/edit?usp=sharing Планирование процессов] | ||
* [https://docs.google.com/presentation/d/1swx5V-CUuEd-e4JP1Nisj33sa4BzkQyUAXmQNFc-MJc/edit?usp=sharing Порядок памяти] | * [https://docs.google.com/presentation/d/1swx5V-CUuEd-e4JP1Nisj33sa4BzkQyUAXmQNFc-MJc/edit?usp=sharing Порядок памяти] | ||
− | * [https://docs.google.com/presentation/d/1Ynens1bizvwJvkpA6V5PdbwQAr88gMVVGn3pKzl8a68/edit?usp=sharing | + | * [https://docs.google.com/presentation/d/1Ynens1bizvwJvkpA6V5PdbwQAr88gMVVGn3pKzl8a68/edit?usp=sharing Примитивы синхронизации] |
+ | * [https://docs.google.com/presentation/d/1RsgML_fPPLRJ2mRJiAqn0IgROMkqskbbGAT-vkUP90o/edit?usp=sharing IPC] | ||
=== Материалы практик === | === Материалы практик === | ||
Строка 26: | Строка 27: | ||
* [https://github.com/krinkinmu/stack_overflow "malicious" code execution using "stack overflow"] | * [https://github.com/krinkinmu/stack_overflow "malicious" code execution using "stack overflow"] | ||
* [[Файл:Practice3.pdf]] презентация НКС для третьей практике | * [[Файл:Practice3.pdf]] презентация НКС для третьей практике | ||
+ | * [https://www.dropbox.com/s/skdxnwp9ueauhsp/ipc.zip?dl=0 примеры с практики по IPC] | ||
=== Полезные ссылки === | === Полезные ссылки === | ||
Строка 34: | Строка 36: | ||
* [https://docs.google.com/document/d/1q26eyZhBs7T8E15UyNT05D-M7I2X7cY5M343xQOUHfo/edit?usp=sharing Hello, World!] | * [https://docs.google.com/document/d/1q26eyZhBs7T8E15UyNT05D-M7I2X7cY5M343xQOUHfo/edit?usp=sharing Hello, World!] | ||
* [https://docs.google.com/document/d/1XnqduVS-Z3dOgVgJ7LxbqntC9-UVpxelr6jkjfTSg_Q/edit?usp=sharing Прерывания] | * [https://docs.google.com/document/d/1XnqduVS-Z3dOgVgJ7LxbqntC9-UVpxelr6jkjfTSg_Q/edit?usp=sharing Прерывания] | ||
+ | * [https://docs.google.com/document/d/1D_AZa4-7jI_mz6tb3CDooXz915PJ3suqA0IvtWxUM2Q/edit?usp=sharing Планирование] |
Версия 19:37, 21 октября 2015
Лектор — Михаил Юрьевич Кринкин (krinkin.m.u@gmail.com)
Практика — Михаил Юрьевич Кринкин, Новокрещенов Константин Сергеевич (k.novokreshchenov@gmail.com)
В случае вопросов можно не дожидаться практики или лекции, а спрашивать по почте.
Слайды лекций
- Введение
- Аппаратная организация памяти
- Аллокация памяти
- Процессорный кеш
- Прерывания
- Организация IO
- Планирование процессов
- Порядок памяти
- Примитивы синхронизации
- IPC
Материалы практик
- Исполняемые файлы
- Медиа:practice2.pdf презентация НКС для второй практики
- Медиа:Practice2.zip исходники со второй практики (asm source, linker script, makefile)
- "malicious" code execution using "stack overflow"
- Файл:Practice3.pdf презентация НКС для третьей практике
- примеры с практики по IPC