Компьютерные системы — различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Проектная работа)
Строка 31: Строка 31:
  
 
[[КС:2015:Проект:RT11-fuse|Драйвер файловой системы RT-11]]
 
[[КС:2015:Проект:RT11-fuse|Драйвер файловой системы RT-11]]
 
[[КС:2015:Проект:allocator|Быстрый аллокатор оперативной памяти (аналог jemalloc / tcmalloc)]]
 
 
[[КС:2015:Проект:lock-free|Многопоточная структура данных без блокировок (LF очередь / RCU / ???)]]
 
 
[[КС:2015:Проект:coroutines|Библиотека корутин на C]]
 
 
[[КС:2015:Проект:tcp-over-udp|Простой протокол надёжной доставки данных (подмножество TCP) поверх UDP]]
 
  
 
[[КС:2015:Проект:debuger|Простой неинтерактивный дебагер]]
 
[[КС:2015:Проект:debuger|Простой неинтерактивный дебагер]]

Версия 02:17, 21 сентября 2015

Список литературы

  1. Э. Таненбаум, Х. Бос. Современные операционные системы. 4-е издание. СПб.: Питер, 2015. ISBN 978-5-496-01395-6
  2. Э. Таненбаум, Т. Остин. Архитектура компьютера. 6-е издание. СПб.: Питер, 2015. ISBN 978-5-496-00337-7
  3. Д. Паттерсон, Дж. Хеннесси. Архитектура компьютера и проектирование компьютерных систем. 4-е издание. СПб.: Питер, 2015. ISBN 978-5-459-00291-1
  4. Р. Лав. Ядро Linux: описание процесса разработки. 3-е издание. М.: OOO И.Д. Вильямс, 2015. ISBN 978-5-8459-1944-1
  5. Р. Э. Брайант, Д. Р. О'Халларон. Компьютерные системы: архитектура и программирование. СПб.: БХВ-Петербург, 2005. ISBN 5-94157-433-9
  6. С. А. Раго, У. Р. Стивенс. UNIX. Профессиональное программирование. 3-е издание. М.: Символ-Плюс, 2014. ISBN 978-5-93286-216-2

Ссылки на материалы

Слайды лекций

Репозиторий с материалами семинарских занятий

Проектная работа

Эмулятор микроконтроллера ATtiny13A

Веб-сервер с функциональностью CGI

Сервер Memcached

Интерпретатор командной строки (shell)

Эмулятор кеш-памяти

Файловый менеджер (mc)

Менеджер процессов

Драйвер файловой системы RT-11

Простой неинтерактивный дебагер

JIT компилятор регулярных выражений

Файловая система из 7z-архива

Синхронизация базы данных RPM из стороннимх пакетных менеджеров