Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Теория операционных систем


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Теория операционных систем

Выпуск № 3
от 30.06.2005, 19:00

Администратор:Калашников О.А.
В номере:Вопросов: 1, Ответов: 1


Вопрос № 22643: Здравствуйте уважаемые эксперты. Имею некоторый опыт в программировании и хочу написать сверх простую но многозадачную операционку. Посоветуйте что-либо, например ссылки на материалы где ЭЛЕМЕНТАРНО для понимания с азов изложены основные принципы...

Вопрос № 22.643
Здравствуйте уважаемые эксперты.
Имею некоторый опыт в программировании и хочу написать сверх простую но многозадачную операционку. Посоветуйте что-либо, например ссылки на материалы где ЭЛЕМЕНТАРНО для понимания с азов изложены основные принципы работы операционных систем, примры и т.д.
Заранее благодарен.
Отправлен: 25.06.2005, 18:56
Вопрос задал: ALEXANDER (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: Alex Diesel
Здравствуйте, ALEXANDER!
1. Попробуйте найти либо оцифрованную либо бумажную книгу Энди Танненбаума "Современные операционные системы", а также другую его книгу, к сожалению не знаю переведена ли она на русский: Tanenbaum A.S. Operating Systems: Design and Inmplementation. Это классические труды описывающие соответственно функционирование и создание ОС. Во втором издании "Современных операционных систем" так же есть раздел "Разработка операционных систем".

2. Стоит посмотреть информацию об операционных системах с открытыми исходниками, а возможно даже скачать и посмотреть сами исходники ... прежде всего это Minix - система созданная Танненбаумом для обучения написанию операционных систем, далее относительно простыми могут быть MenuetOS, ReactOS, ну и естествено классические Опен-Соурсные проэкты OpenBSD,NetBSD,FreeBSD,Linux, хотя последние стоит смотреть уже когда вам будут понятны хотя бы основы построения операционок.

3. Что вы имеете ввиду под "имею некоторый опыт в программировании" - для того чтобы писать операционку вам минимум надо хорошо знать ассемблер для той платфармы для которой она будет писаться, и желательно один из языков высокого уровня (как правило это С).

4. Может быть перед тем как писать что-то свое вы посмотрите в сторону вышеперечисленных уже существующих систем, попробуете разобраться в их работе, кстати это в любом случае поможет вам в написании чего-то своего так как при установке и использовании *никсов узнаешь намного больше о своей машине чем при установке Windows.
Ответ отправил: Alex Diesel (статус: 9-ый класс)
Отправлен: 26.06.2005, 14:47
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо!
4 - в качестве примеров я это и имел ввиду. Элементарных систем я не знал, а вот исходники Linux, например, слишком обширны чтобы начинать изучение работы ОС именно с них.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.theoryosfaq
Отписаться
Вспомнить пароль

В избранное