Русская Операционная Система
для персонального компьютера.

Предисловие

Философия

Лицензия

Команда

Продукты

Разработка

Услуги

Сервис

Разработчики

Спонсоры

Посетители

Вакансии

Гостевая книга

О проекте в СМИ

Форум

Контакты


Программисты .

Эта страница о русских программистах. Пишите о себе, своих знакомых, коллегах. Присылайте свои статьи, советы, рассказы, курсы лекций. Пусть эта страница послужит знакомству и неформальному общению и формальному объединению русских программистов. Только русские могут читать русские тексты и понимать то что в них написано. Мы разные, но у нас есть общее - это язык общения. Давайте общаться .

Горлов А.В.

Как написать свою операционную систему для персонального компьютера .

С чего начать ?

С главного. Что главное? Кто вы в своем начинании - просто чел,  которому нечего делать, или Автор Операционной Системы? От того как вы себя определите зависят ваши дальнейшие действия . Я определил себя как Автор своего релиза Русской ОС .

Учите матчасть !

"Учите матчасть !" - любимое выражение одного посетителя сайта Русской ОС с ником Доброжелательница. Не скажу что выражение новое,  но актуальности оно не потеряло. По этому покупайте книги - универсальный источник информации.

Тестируй железо !

Автору системного ПО нужно знать "железо" на котором должна будет работать его ОС. Как привило, в книгах по разным причинам не пишут о тонкостях настройки железа под системное ПО. По этому вам , как автору своей ОС , нужно будет писать свои програмульки для определения параметров "железа" и его реакцию на различные варианты его настройки.

Для чего все это нужно ?

Риторический вопрос . Причин может быть много для того чтобы писать свою ОС для персонального компьютера . Во всяком случае их не меньше чем отговорок которые говорят те кто не хочет писать ОС . По этому не будем отвечать на риторические вопросы , а будем делать то что реально интересно и полезно . Полезно хотя бы для собственного развития и получения больших знаний и навыков в программировании вычислительной техники .

Трудно не значит невозможно . 

Есть знания и знания . Все знает что есть авторы своих ОС . Также все знают что исходники ОС занимают тысячи листов . Какое знание для вас важнее выбирать вам . Лично я не видел сотни или тысячи томов с исходниками для виндов или линукса . На мой взгляд , сказка про тысячи книг с исходниками имеет право на существование . Для чего нужны такие сказки вполне очевидны и в дополнительных комментариях не нуждаются .

Новизна не требуется .

Вполне достаточно написать просто рабочую ОС . Ведь от хлеба не требуется качества торта . Но также очевидно что для качественного готового продукта нужны качественные исходные компоненты . И также очевидно что эти компоненты должны быть доступны для каждого Разработчика своей ОС . Но не для всех . Пользователям ОС не обязательно знать технологические тонкости в создании ОС . И как показывает практика , они им и не нужны . Им вполне достаточно иметь в непосредственной близости от себя одного из реальных разработчиков своей ОС чтобы иметь полный комплект услуг по ее поддержке и обновлению .   

Постоянная готовность . 

Разработчик ОС должен быть готовым к перезаписи всей ОС заново . Хорошо тем кто все знает на перед . Тому не нужно делать лишних телодвижений . Но знания необходимого приходят с опытом . А опыт - это сын ошибок трудных . А ошибки нужно находить и исправлять новыми исходниками . Застраховаться от ошибок не могут даже опытные - по этому если вы Разработчик своей ОС то готовьтесь постоянно ее обновлять . 

От частного к общему . 

Есть мнение что ОС нужно писать с верху вниз . То есть пишется схема и определяются все варианты возможного поведения в этой схеме . Хорошее мнение . Но кто знает все варианты ? Очевидно , что тот кто знает не станет делиться своими секретами в каждым новичком . Это значит что у него уже свой проект и ему важно двигать именно свой проект . Из этого следует что искать безвозмездной помощи в создании своей ОС от знатоков - напрасные ожидания . Значит нужно все изучать и делать самому . И на определенном уровне вашего профессионализма и раскрученности вашего проекта появятся желающие пообщаться с вами и поучаствовать в вашем проекте . В программировании и один в поле Генерал . Так будьте им и у вас появится свои армия . 

Теперь о том как я делаю свой релиз Русской ОС . 

Что для этого нужно - желание . Если желания есть то нужны хотя бы начальные знания в программировании . В институте я изучал Бейсик и писал на нем работающие программы . Это уже хорошо . Для расширения кругозора и получения новых знаний нужно покупать книги о программировании и изучать работу ОС . Что делает компьютер при включении ? Компьютер начинает свою работу с приветствия и звукового сигнала . А чем заканчивается работа на компьютере ? Подтверждением команды на его выключение и выключение компьютера . Вся остальная работа идет между моментом включения и командой на отключение . По этому я решил сделать имитатор работы компьютера в котором есть оба элемента - включение и выключение .

Все права защищены. При цитировании ссылка на сайт обязательна. Автор сайта Горлов А.В.
Hosted by uCoz