Компьютерные системы — различия между версиями
Материал из Wiki - Факультет компьютерных наук
Rkovalev (обсуждение | вклад) |
Vyacovlev (обсуждение | вклад) (→Проектная работа) |
||
Строка 41: | Строка 41: | ||
[[КС:2015:Проект:jit|JIT компилятор регулярных выражений]] | [[КС:2015:Проект:jit|JIT компилятор регулярных выражений]] | ||
+ | |||
+ | [[КС:2015:Проект:fuse-p7zip|Файловая система из 7z-архива]] | ||
+ | |||
+ | [[КС:2015:Проект:fuse-xattr-addressbook|Адресная книга в стиле BeOS/HaikuOS]] |
Версия 16:53, 18 сентября 2015
Список литературы
- Э. Таненбаум, Х. Бос. Современные операционные системы. 4-е издание. СПб.: Питер, 2015. ISBN 978-5-496-01395-6
- Э. Таненбаум, Т. Остин. Архитектура компьютера. 6-е издание. СПб.: Питер, 2015. ISBN 978-5-496-00337-7
- Д. Паттерсон, Дж. Хеннесси. Архитектура компьютера и проектирование компьютерных систем. 4-е издание. СПб.: Питер, 2015. ISBN 978-5-459-00291-1
- Р. Лав. Ядро Linux: описание процесса разработки. 3-е издание. М.: OOO И.Д. Вильямс, 2015. ISBN 978-5-8459-1944-1
- Р. Э. Брайант, Д. Р. О'Халларон. Компьютерные системы: архитектура и программирование. СПб.: БХВ-Петербург, 2005. ISBN 5-94157-433-9
- С. А. Раго, У. Р. Стивенс. UNIX. Профессиональное программирование. 3-е издание. М.: Символ-Плюс, 2014. ISBN 978-5-93286-216-2
Ссылки на материалы
Репозиторий с материалами семинарских занятий
Проектная работа
Эмулятор микроконтроллера ATtiny13A
Веб-сервер с функциональностью CGI
Интерпретатор командной строки (shell)
Драйвер файловой системы RT-11
Быстрый аллокатор оперативной памяти (аналог jemalloc / tcmalloc)
Многопоточная структура данных без блокировок (LF очередь / RCU / ???)
Простой протокол надёжной доставки данных (подмножество TCP) поверх UDP
Простой неинтерактивный дебагер