Модераторы: xvr

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Своя ОС Linux, Что нужно знать? 
:(
    Опции темы
N.M.Guard
Дата 5.6.2008, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 19.1.2008

Репутация: нет
Всего: нет



Что нужно знать и уметь, что бы написать свою ОС на платформе Linux? И чтоб таким как Ubuntu и Fedora не уступала? smile 
PM MAIL ICQ   Вверх
Sartorius
Дата 5.6.2008, 14:19 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: нет
Всего: 37



 Ты один с нуля хочешь написать? Люди столько не живут  smile
 

Это сообщение отредактировал(а) Sartorius - 5.6.2008, 14:19
PM MAIL ICQ   Вверх
bronislav
Дата 5.6.2008, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 334
Регистрация: 29.1.2008
Где: Украина::Донецк

Репутация: нет
Всего: 3



А чем тебе не нравятся Source Based дистрибутивы? Или вы хотите свое ядро с нуля написать? В одиночку сделать не реально (если вы не Линус Тарвальдс) =)

Да и Он не в одиночку писал.

Это сообщение отредактировал(а) bronislav - 5.6.2008, 15:23


--------------------
user posted image
иногда проще и быстрей обойти лужу, даже если кажется что она мелкая и путь напрямик короче - ведь она может скрывать открытый люк (с) mes
PM MAIL   Вверх
bsa
Дата 5.6.2008, 15:56 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



N.M.Guard, "написать" и "собрать" это разные понятия. Если ты собрался писать, то тебе нужно пара тысяч программистов, несколько лет и несколько десятков миллионов долларов. Если ты собрался "собирать", то это уже делается проще, хотя без нескольких десятков (или сотен) программистов и тестировщиков тебе тоже не обойтись, чтобы сделать что-то достойное.
Если ты думаешь, что я пессимизирую, то попробуй Linux From Scratch.
PM   Вверх
N.M.Guard
Дата 5.6.2008, 17:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 19.1.2008

Репутация: нет
Всего: нет



Запугали блин!!! Можно подумать, чтобы написать и собрать FreeBSD понадобилось несколько поколений....
PM MAIL ICQ   Вверх
JackYF
Дата 5.6.2008, 18:37 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 3
Всего: 162



Цитата(N.M.Guard @  5.6.2008,  16:42 Найти цитируемый пост)
чтобы написать и собрать FreeBSD понадобилось несколько поколений.... 

Ты объём кода видел? smile


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Carnifex
Дата 5.6.2008, 19:43 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 1.5.2008

Репутация: нет
Всего: нет



Цитата(N.M.Guard @  5.6.2008,  13:26 Найти цитируемый пост)
Что нужно знать и уметь, что бы написать свою ОС на платформе Linux?

Надо знать GPL. Скачай например, Федору - там по умолчанию весь софт свободный и патенто-независимый, меняешь все надписи Fedora на N.M.Guard's OS - и у тебя своя ОС на платформе Linux.
PM MAIL   Вверх
anatox91
Дата 5.6.2008, 19:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


программист-самоучка
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 12.1.2008
Где: ++Украина.Крым++

Репутация: нет
Всего: 13



там только одни надписи поменять уйдет немало времени  smile 


--------------------

The code is the design ©

Sony VAIO VGN-FW480J

user posted image
PM MAIL ICQ   Вверх
N.M.Guard
Дата 5.6.2008, 20:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 10
Регистрация: 19.1.2008

Репутация: нет
Всего: нет



Тогда уйду в Windows!!!  smile 
PM MAIL ICQ   Вверх
JackYF
Дата 6.6.2008, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 3
Всего: 162



Как хочешь.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
DRUID3
Дата 6.6.2008, 04:13 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 463
Регистрация: 20.6.2005
Где: Kyyiv

Репутация: 1
Всего: 9



Цитата(N.M.Guard @  5.6.2008,  17:42 Найти цитируемый пост)
Запугали блин!!! Можно подумать, чтобы написать и собрать FreeBSD понадобилось несколько поколений.... 

На сайте FreeBSD есть список основных разработчиков. Очень советую посмотреть. 
Цитата(bronislav @  5.6.2008,  15:22 Найти цитируемый пост)
А чем тебе не нравятся Source Based дистрибутивы? Или вы хотите свое ядро с нуля написать? В одиночку сделать не реально (если вы не Линус Тарвальдс) =)

Да и Он не в одиночку писал.

Торвальдс написал лишь ранню версию ядра(~10 000 строк). К современному линуксу он имеет довольно косвенное отношение - оказывает консультации по развитию и архитектуре. На сегодня размер кода ядра(только его) ~ 6 000 000 строк кода. Это ~80 книг по 1000 страниц текста. Даже прочесть его весь не выйдет и не имеет смысла. Есть понятие обозримая система - система в разумные сроки могущая быть изучена подготовленным человеком ~ 10000 строк без сложных математических идей, скорее всего критерий пришел из размеров ядра UNIX V6 которые были отлично прокомментированы и задокументированы. Linux - уже давно не обозримая система. Первые же версии его ядра являлись таковыми. Кстати в сети есть книга на русском со старым ядром Linux(2.0). Но еще раз повторюсь - это просто ядро. GCC, X-window  и KDE на нем то примерно такая же чать работы. RadHat на 2001 год! это 30 000 000 строк rода без комментариев(при урезанном ядре!). Приблизительная оценка времени разработки ~ 8000 человеко лет. Стоимость - около миллиарда долларов. Взято отсюда

 Линукс получила гигантское развитие ибо появилась в нужное время в нужном месте - сложились интересы тысяч творческих людей. На тот момент ничего подобного - в смысле хорошо работающего и бесплатного не существовало (за исключением примитивной на тот момент Minix) Второй такой ОСки не будет уже никогда. Теже BSD это активный труд либо исследовательских центров при университетах либо коммерческих фирм(да-да, хоть и "опен"). 

1) Если есть интерес к ядру linux - можно найти описание старого ядра(2.0) и покопаться в нем.

2) Если есть интерес к изучению прогрессивных unix-подобных ОС - отличная книга Э.Таненбаум "Современные операционные системы"  http://www.ozon.ru/context/detail/id/1271679/ Можно найти и в электронном виде. smile   Книга классика философии ОС, с которым яростно спорил Торвальдс и вторая версия ОСки которого его вобщем-то и вдохновила на творчество. В книге описывается Minix 3 изнутри, с позиции философии и исходного кода. Приводится обозримое микроядро (есть вариант с русскими комментариями!). Эта ОСка вполне функциональна, содержит X-window, GCC (разумеется их написали совсем другие люди, да и minix3 труд 6-и постоянных разработчиков) и разумеется POSIX совместимая - т.е. на ней можно запускать многие *nix совместимые программы.

3) Если есть желание идти только своим путем то нужно хотя-бы поизучать исходный код микроОС например  - prex
UNIX V6
minixOLD

Отредактировал - исправил пару ошибок и добавил ссылки на 3-и старинных UNIX'а...

Это сообщение отредактировал(а) DRUID3 - 28.6.2009, 23:05


--------------------
Every time if you use Linux, you are joined to the communism...
практика - критерий истины ... отделенной от нас пропастью субъективного восприятия...
PM MAIL WWW Skype   Вверх
bsa
Дата 6.6.2008, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



Цитата(N.M.Guard @ 5.6.2008,  20:30)
Тогда уйду в Windows!!!  smile

Там те же объемы кода (если не больше) smile 
PM   Вверх
MAKCim
Дата 6.6.2008, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 84
Всего: 207



Цитата(bsa @  6.6.2008,  15:54 Найти цитируемый пост)
Там те же объемы кода

 smile 
чуть ли не а разы больше


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
bsa
Дата 7.6.2008, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 16
Всего: 196



MAKCim, ну я не видел smile
PM   Вверх
anatox91
Дата 7.6.2008, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


программист-самоучка
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 12.1.2008
Где: ++Украина.Крым++

Репутация: нет
Всего: 13



я слышал что в XP ~50 000 000 строк кода


--------------------

The code is the design ©

Sony VAIO VGN-FW480J

user posted image
PM MAIL ICQ   Вверх
Goodilla
Дата 8.7.2008, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 10.10.2007

Репутация: нет
Всего: 1



А разве в Линуксе не больше код? Он компактнее и больше, мне всегда казалось так.
PM MAIL   Вверх
anatox91
Дата 8.7.2008, 19:23 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


программист-самоучка
**


Профиль
Группа: Участник
Сообщений: 699
Регистрация: 12.1.2008
Где: ++Украина.Крым++

Репутация: нет
Всего: 13



по-моему в винде явно больше кода, особенно ненужного  smile 
по висте это явно видно  smile 


--------------------

The code is the design ©

Sony VAIO VGN-FW480J

user posted image
PM MAIL ICQ   Вверх
merfi
Дата 11.7.2008, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 143
Регистрация: 16.3.2005

Репутация: нет
Всего: нет



Господа ! А давайте не будем изобретать велосипед.  Надо разбираться и улучшать то что есть А то разрушим до основания а потом ......
--------------------
Стремитесь к совершенству! Неуклонно идите вперед! Но помните, что Ковчег сделал любитель а Титаник построили профессионалы
PM MAIL   Вверх
T0ohtik
Дата 11.7.2008, 11:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 115
Регистрация: 9.2.2008

Репутация: нет
Всего: 1



Вот интересная ссылка по написанию своей ОС Написание собственной ОС

Это сообщение отредактировал(а) T0ohtik - 11.7.2008, 11:06
PM MAIL   Вверх
varnie
Дата 11.7.2008, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 27.9.2007

Репутация: нет
Всего: 0



топикстартер, как вариант, можешь сесть за изучение драйверописательства под тот же горячо любимый Линукс (или другую свободную систему, скажем. FreeBSD). если постигнешь успехи на этом пути, тебе многие пользователи спасибо скажут...
PM MAIL   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.1240 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.