Модераторы: 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   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

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

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


 




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


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

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