Операционни системи

Анотация

    Курсът се води по класическия учебник на Сталингс [1] и запознава студентите с историята, изграждането и функционирането на операционните системи. Учебният материал включва уводна част - общ преглед на компютърните и операционните системи. Следват въпроси от организация и управление на процеси, работа на паметта, планиране на един и много процесори. Темите за организация на входа и изхода, планиране на диска, организация и работа с файловата система за задължителна част от всеки курс по операционни системи. Завършваме с разпределени процеси и сигурнаст.
    На упражненията се изучава операционна система Линукс и с нея се илюстрират лекционните теми. Правят се и програми на С за управление на процеси и работе на файловата система.
    Необходими предварителни знания на студентите – от курсовете по Компютърни архитектури и Програмиране на С/С++.


Литература

1. William Stallings, Operating Systems: Internals and Design Principles, Third Edition, Prentice Hall, 1998; Fifth editionPearson Prentice Hall, 2005.

2. Лилян Николов, Операционни системи, ИК "Сиела", София, 1998.

3. Лилян Николов, UNIX. Системно програмиране, ИК "Сиела", София, 2002.


On-line книги и лекции

image Въведение в GNU/Linux OS

imageOperating Systems Lecture Notes by Martin C. Rinard

image Quick Linux Tutorial by Jiri Vogel

image Operating Systems Examples


Links

image UNIX® - the worldwide Single UNIX Specification integrating X/Open Company's XPG4 and additional standards

image Ptreads Tutorials and Books - various links

imageD. J. Bernstein: http://cr.yp.to/djb.html

Интересни четива

image bulgaria.sourceforge.net  [  Свободата да говорим на български!  ]

image Smashing The Stack For Fun And Profit

image OpenBSD from a woman's point of view

image За свободния софтуер

image Worms Hit Home, By Kelly Martin, Jan 26 2004 04:22PM PT