Вы находитесь на странице: 1из 1

ВВЕДЕНИЕ

За половину века своего существования операционные системы (ОС)


прошли сложный путь, огромное влияние на который оказало развитие
вычислительной аппаратуры. Хотя большинство алгоритмов и подходов в
ОС было разработано в 1960 – 1970-х годах, в настоящее время они
продолжают развиваться и видоизменяться согласно потребностям
пользователей.
При работе на компьютере каждый использует ОС, например,
Windows, Linux или MacOS. В процессе обучения нами уже были написаны
программные продукты, которые могут работать под управлением данных
ОС. Но как связаны аппаратная и программная составляющая в компьютере?
Как устроена ОС внутри? И какие функции выполняет ОС помимо
предоставления пользовательского интерфейса? Сегодня пользователи
принимают существование ОС как должное, совершенно не задаваясь этими
вопросами, детально разобравшись в которых, можно получить глубокое
понимание работы компьютера в целом.
Данный курсовой проект посвящен разработке ядра ОС для
архитектуры x86 на языке программирования ассемблер. Для этого нужно
понять:
- как работает процессор в реальном режиме;
- что происходит при запуске компьютера;
- как создать необходимые для работы компьютера функции;
- можно ли выполнить приложения, написанные для другой ОС, под
управлением своей ОС.
Целями данного курсового проекта являются: создание
работоспособной ОС, получение опыта работы с языком программирования
ассемблер и освоение принципов системного программирования.