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

Материал из Wiki - Факультет компьютерных наук
Перейти к: навигация, поиск
(Project not actual at present)
(Ссылки на материалы)
 
(не показаны 43 промежуточные версии 7 участников)
Строка 1: Строка 1:
= Список литературы =
+
= Компьютерные системы =
 +
 
 +
== Объявления ==
 +
 
 +
<b>6 октября 2015 г.</b>. По техническим причинам сервер тестирования не будет доступен ориентировочно до 12:00 7 октября 2015 г.
 +
 
 +
<b>7 октября 2015 г.</b>. [https://docs.google.com/spreadsheets/d/1SMUqWrMwYCVXjsIa6ihR-yTXWTOdFe2bqKzCF1ELrfk/edit?usp=sharing '''КР-1 10 октября 2015 г.''' Распределение по аудиториям.] '''ВНИМАНИЕ''' Проведение КР может отличаться от штатного расписания Ваших семинарских занятий!
 +
 
 +
<b>11 ноября 2015 г.</b>. [https://docs.google.com/spreadsheets/d/1SMUqWrMwYCVXjsIa6ihR-yTXWTOdFe2bqKzCF1ELrfk/edit?usp=sharing '''КР-2 14 ноября 2015 г.''' Распределение по аудиториям.] '''ВНИМАНИЕ''' Проведение КР может отличаться от штатного расписания Ваших семинарских занятий!
 +
 
 +
<b>14 декабря 2015 г.</b> Опубликована демо-версия экзамена
 +
 
 +
<b>16 декабря 2015 г.</b> Прием всех заданий на проверку заканчивается в <b>00:00:00 22 декабря 2015г</b>
 +
 
 +
<b>17 декабря 2015 г.</b>. [https://docs.google.com/spreadsheets/d/1SMUqWrMwYCVXjsIa6ihR-yTXWTOdFe2bqKzCF1ELrfk/edit?usp=sharing '''КР-3 19 декабря 2015 г.''' Распределение по аудиториям.] '''ВНИМАНИЕ''' Проведение КР может отличаться от штатного расписания Ваших семинарских занятий!
 +
 
 +
== Список литературы ==
  
 
# Э. Таненбаум, Х. Бос. Современные операционные системы. 4-е издание. СПб.: Питер, 2015. ISBN 978-5-496-01395-6
 
# Э. Таненбаум, Х. Бос. Современные операционные системы. 4-е издание. СПб.: Питер, 2015. ISBN 978-5-496-01395-6
Строка 8: Строка 24:
 
# С. А. Раго, У. Р. Стивенс. UNIX. Профессиональное программирование. 3-е издание. М.: Символ-Плюс, 2014. ISBN 978-5-93286-216-2
 
# С. А. Раго, У. Р. Стивенс. UNIX. Профессиональное программирование. 3-е издание. М.: Символ-Плюс, 2014. ISBN 978-5-93286-216-2
  
= Ссылки на материалы =
+
== Ссылки на материалы ==
  
 
[https://github.com/hseos/hseos-course/tree/master/00-lectures Слайды лекций]
 
[https://github.com/hseos/hseos-course/tree/master/00-lectures Слайды лекций]
Строка 14: Строка 30:
 
[https://github.com/hseos/hseos-course/ Репозиторий с материалами семинарских занятий]
 
[https://github.com/hseos/hseos-course/ Репозиторий с материалами семинарских занятий]
  
= Проектная работа =
+
[https://hse.ejudge.ru Сдача заданий]
  
[[Эмулятор микроконтроллера ATtiny13A]]
+
[https://github.com/hseos/hseos-course/blob/master/academic.md Правила выставления оценки]
  
[[Веб-сервер с функциональностью CGI]]
+
[[КС:Регламент проведения контрольной работы|Регламент проведения контрольной работы]]
  
[[КС:2015:Проект:Memcached|Сервер Memcached]]
+
[https://docs.google.com/document/d/1Bw1i1EcPNXl144CZDqtljalqy7JBbM-ZAxGkwtt5j-8/edit?usp=sharing Демо-версия экзамена][https://ejudge.cs.hse.ru/solution.pdf Разбор]
  
[[КС:2015:Проект:Shell|Интерпретатор командной строки (shell)]]
+
[https://ejudge.cs.hse.ru/demo_variant.pdf Демо-версия 2] [https://ejudge.cs.hse.ru/demo_answer.pdf Ответы]
  
[[КС:2015:Проект:Cachesim|Эмулятор кеш-памяти]]
+
[https://ejudge.cs.hse.ru/rating.html Текущая успеваемость]
  
[[КС:2015:Проект:MC|Файловый менеджер (mc)]]
+
[https://ejudge.cs.hse.ru/config.txt Конфигурационный файл для построения успеваемости]
  
[[КС:2015:Проект:RT11-fuse|Драйвер файловой системы RT-11]]
+
[https://docs.google.com/spreadsheets/d/1f6gZUyJEiIRY7VXNDplMeMkdWw_h_0vyFxeuVQdTIKA/edit?usp=sharing Результаты экзамена]
  
[[КС:2015:Проект:allocator|Быстрый аллокатор оперативной памяти (аналог jemalloc / tcmalloc)]]
+
[https://docs.google.com/spreadsheets/d/1ZReinwVLk-ks4o7hyjB10kh-o7S4SOg_wTrNWJAB2Lo/edit?usp=sharing Результаты второй пересдачи]
  
[[КС:2015:Проект:lock-free|Многопоточная структура данных без блокировок (LF очередь / RCU / ???)]]
+
<b>[https://docs.google.com/document/d/1DMQCJn25AOdideBXduFFjLjj2Vt6TLr6EtoscDhU68s/edit?usp=sharing Регламент проведения комиссии]</b>
  
[[КС:2015:Проект:coroutines|Библиотека корутин на C]]
+
= Проектная работа =
 
+
[[КС:2015:Проект:tcp-over-udp|Простой протокол надёжной доставки данных (подмножество TCP) поверх UDP]]
+
 
+
[[КС:2015:Проект:debuger|Простой неинтерактивный дебагер]]
+
  
[[КС:2015:Проект:jit|JIT компилятор регулярных выражений]]
+
== Объявления ==
 +
'''07 октября 2015 г.''' [https://docs.google.com/spreadsheets/d/1guUUw7aJcLbe94h9_znSKK6i5oy8trAw_UInDk4tFXg/edit?usp=sharing '''Распределение по проектным семинарам''']
  
[[КС:2015:Проект:fuse-p7zip|Файловая система из 7z-архива]]
+
== Темы ==
 +
# [[Эмулятор микроконтроллера ATtiny13A]] ([http://1drv.ms/1VmeBQ0 презентация])
 +
# [[Веб-сервер с функциональностью CGI]] ([http://1drv.ms/1VmeBQ0 презентация])
 +
# [[КС:2015:Проект:Memcached|Сервер Memcached]]
 +
# [[КС:2015:Проект:redis|Сервер Redis]]
 +
# [[КС:2015:Проект:rsync|Утилита для синхронизации файлов]] ([http://www.slideshare.net/aparinov/parinovhseos презентация])
 +
# [[КС:2015:Проект:Shell|Интерпретатор командной строки (shell)]] ([http://www.slideshare.net/aparinov/parinovhseos презентация])
 +
# [[КС:2015:Проект:Cachesim|Эмулятор кеш-памяти]]
 +
# [[КС:2015:Проект:MC|Файловый менеджер (mc)]] ([http://www.slideshare.net/aparinov/parinovhseos презентация])
 +
# [[КС:2015:Проект:Htop|Менеджер процессов]]
 +
# [[КС:2015:Проект:RT11-fuse|Драйвер файловой системы RT-11]]
 +
# [[КС:2015:Проект:Sandbox|Песочница для запуска процессов]]
 +
# [[КС:2015:Проект:debuger|Неинтерактивный отладчик]]([https://yadi.sk/d/ymlaks89jK69x презентация])
 +
# [[КС:2015:Проект:jit|JIT компилятор регулярных выражений]]([https://yadi.sk/d/ymlaks89jK69x презентация])
 +
# [[КС:2015:Проект:fuse-p7zip|Файловая система из 7z-архива]] ([http://1drv.ms/1VmeBQ0 презентация])
 +
# [[КС:2015:Проект:rpmdb-alien-repos-sync|Синхронизация базы данных RPM из сторонних пакетных менеджеров]] ([http://1drv.ms/1VmeBQ0 презентация])
 +
# [[КС:2015:Проект:xv6|Расширение системы xv6]]([https://goo.gl/liKkBu презентация])
 +
# [[КС:2015:Проект:FileIntegrity|Утилита для контроля целостности файлов]]
 +
# [[КС:2015:Проект:ClusterManager|Менеджер кластера]]

Текущая версия на 13:56, 5 февраля 2016

Компьютерные системы

Объявления

6 октября 2015 г.. По техническим причинам сервер тестирования не будет доступен ориентировочно до 12:00 7 октября 2015 г.

7 октября 2015 г.. КР-1 10 октября 2015 г. Распределение по аудиториям. ВНИМАНИЕ Проведение КР может отличаться от штатного расписания Ваших семинарских занятий!

11 ноября 2015 г.. КР-2 14 ноября 2015 г. Распределение по аудиториям. ВНИМАНИЕ Проведение КР может отличаться от штатного расписания Ваших семинарских занятий!

14 декабря 2015 г. Опубликована демо-версия экзамена

16 декабря 2015 г. Прием всех заданий на проверку заканчивается в 00:00:00 22 декабря 2015г

17 декабря 2015 г.. КР-3 19 декабря 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

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

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

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

Сдача заданий

Правила выставления оценки

Регламент проведения контрольной работы

Демо-версия экзаменаРазбор

Демо-версия 2 Ответы

Текущая успеваемость

Конфигурационный файл для построения успеваемости

Результаты экзамена

Результаты второй пересдачи

Регламент проведения комиссии

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

Объявления

07 октября 2015 г. Распределение по проектным семинарам

Темы

  1. Эмулятор микроконтроллера ATtiny13A (презентация)
  2. Веб-сервер с функциональностью CGI (презентация)
  3. Сервер Memcached
  4. Сервер Redis
  5. Утилита для синхронизации файлов (презентация)
  6. Интерпретатор командной строки (shell) (презентация)
  7. Эмулятор кеш-памяти
  8. Файловый менеджер (mc) (презентация)
  9. Менеджер процессов
  10. Драйвер файловой системы RT-11
  11. Песочница для запуска процессов
  12. Неинтерактивный отладчик(презентация)
  13. JIT компилятор регулярных выражений(презентация)
  14. Файловая система из 7z-архива (презентация)
  15. Синхронизация базы данных RPM из сторонних пакетных менеджеров (презентация)
  16. Расширение системы xv6(презентация)
  17. Утилита для контроля целостности файлов
  18. Менеджер кластера