> man operating_systems
WYOS - Выпуск №0
Что такое ОС?
на Вторник, 29 Июнь 2004, 21:11
добавил: Wanderer список авторов печатать элемент контента создать pdf-файл  элемент контента
категория Статьи > Write Your Own OS
комментарии: 0
просмотров: 856

Самый первый выпуск рассылки, начало начал.

Предисловие
Здравствуйте, уважаемые подписчики!
Рад приветствовать вас после долгого затишья. Теперь рассылка будет выходить регулярно, однако периодичность выпусков упадет до одного в неделю. Это связано с тем, что я сильно занят как в проекте 3OS, так и как "частное ".
Итак, данная рассылка является частью еще не открытого, но активного готовящегося портала - OS Resource Center. (http://www.osrc.info/). Рассылка будет написана неформальным языком, дабы хоть чуть-чуть разнообразить довольно скучный материал. Иногда, правда, вас будет клонить в сон, но будет это настолько редко, насколько это вообще возможно. Излагать материал я буду для людей, которые знакомы только с прикладным программировани (для тех, кто вообще не знаком с программированим я рекомендую прочитать первые несколько выпусков для общего развития, а потом плюнуть на это и отписаться
И, как говорится, оставайтесь с нами!
Олег Шимчик

Выпуск первый - пилотный
Итак, данный выпуск является первым после долгого молчания. Я планирую начать наш с вами курс обучения с начала. Этот выпуск даст понятие о том, что собой представляет ОС. В ходе рассылки мы не будем писать ОС, а просто будем рассматривать те или иные примеры. Примеры я буду частично сочинять сам, частично брать из различных открытых и не очень источников. Некоторые из примеров будут настолько самодостаточным, что их можно будет компилировать и сразу смотреть на результат, с другими придется повозиться, а некоторые будут составлены на "международном языке компью", так что никакой компилятор, кроме вашей собственной головы, их не проглотит.
А теперь - непосредственнок теме выпуска.
Что такое ОС?
Все мы каждый или почти каждый день встречаемся с ОС. Однако мало кто пытался дать определение, что же такое ОС. Еще меньше из вас задумывались об этом надолго. И уж совсем единицы четко и правильно сформулировали для себя это определение. Итак, я попытаюсь дать "" определение данного понятия. ОС - это совокупность программ, предоставляющих интерфейс между оборудованием и пользователем, оборудованием между собой и предоставляющий возможность исполнения других программ. Занудно? А что делать...
Итак, любая полноценная ОС состоит из:
<ul>
<li></li>
<li>Интерфейса пользователя</li>
<li></li>
<li>Программного обеспечения</li>
</ul>
Давайте разберемся подробней.
Ядро
Само название - ядро (англ. kernel) - говорит о том, что это наиболее главная с точки зрения архитектуры составная часть ОС. Без ядра ОС не является таковой. С точки зрения пользователя ядро не столь важно. Есть и есть. Можно и на самом стабильном и производительно ядре создать глючную каракатицу, а можно и на базе середнячка сделать настоящий шедевр. Единственная категория пользователей, для которых архитектура ядра очень важна - это программисты. Притом, в большинстве своем, системные.
Интерфейс пользователя
Интерфейс пользователя - один из основных критериев, по которым оценивают сейчас ОС. Ничего особенного о нем рассказать нельзя. Разве что, интерфейс пользователя бывает:
<ul>
<li></li>
<li></li>
<li>3D-</li>
</ul>
Драйвера
Драйвер - это программа, выступающая посредником между ОС и оборудованием. Схема обычно следующая:

+-----------+  +--------------+  +--------------+  +-----------+
| Пользова- |->| Операционная |->|   Драйвер    |->| Устройст- |
|   тель    |<-|   Система    |<-|  Устройства  |<-|    во     |
+-----------+  +--------------+  +--------------+  +-----------+

В данном случае, подразумевается, что устройство подало какой-либо сигнал, который требуется расшифровать пользователю.
ПО
ПО - это то, с чем мы сталкиваемся каждый день - браузеры и почтовые программы, "" и текстовые редакторы, СУБД и словари. Без ПО трудно бы было представить наше существование . Именно по этой причине каждая ОС представляет средства для запуска программ на своей платформе.
Послесловие
Вот собственно и все на сегодня. Связаться со мной вы можете по адресу wanderer@nc.ru, а так же по ICQ: 233661333.


Комментарии доступны только авторизованным пользователям, авторизуйтесь или зарегистрируйтесь на сайте здесь

© OSRC.info, 2004-2010.
Авторские права на любые материалы, авторы которых явно указаны, принадлежат их авторам. По вопросам публикации таких материалов обращайтесь к авторам.
Авторские права на любые другие материалы принадлежат OSRC.info.
Сайт является помещением библиотеки. Копирование, сохранение на жестком диске или иной способ сохранения произведений осуществляются пользователями на свой риск.
При использовании материалов сайта ссылка на OSRC.info обязательна.