Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
ВнизНаша ОС с нуля Найти похожие ветки
← →
Igorek © (2004-04-09 10:17) [0]Преамбула.
Уважаемые трудящиеся-программисты конференции "Потрепаться"! В этот знаменательный день, когда космические корабли нашей бывшей родины бороздят просторы мирового океана, когда пытливые умы наших ученых проникают в глубины законов мироздания, когда наша общая военная и интеллектуальная мощь не вызывает сомнений ни у кого в мире, мы - программисты из "Потрепаться" - ум, цвет и вкус нашей эпохи имеем исторический шанс внести свой значимый вклад в дело операционносистемостроения на постсоветском пространстве!.
(аплодисменты...)
Традиция создания операционных систем без преувеличения уходит своими всеобъемлющими корнями в глубокую историю славянских народов. Это обязывает на великую миссию - дать простому народу ОС, которая избавит его от засилия буржуазных продуктов, которая будет отвечать нашему менталитету, жизненным потребностям и чаяниям наших людей. Нашим братским народам нужна своя собственная, родная, крепкая, дубовая ОС. ОС, которая сплотит дружбу, расширит и углубит взаимопонимание между нашими странами, которая сможет стать той живительной влагой для пересохших земель наших умов, сердец и кошельков!
(аплодисменты...)
Друзья! Давайте сомкнем наши ряды, выпрямим наши спины и освободим наши умы и в едином священном порыве создадим нетленный шедевр мировой операционносистемотворческой классики!
(бурные аплодисменты...)
Скажем от имени конференции Потрепаться наше твердое, потрепатьское "НЕТ" экспансии разных мелких и мягких фирм на нашей родной Родине, земле наших дедов-прадедов, а в будущем - на земле наших внуков-правнуков! Отметем твердой рукой программирующего пролетариата всякого рода микрософтизмы (вордизмы, екселизмы, медиа-плееризмы и т.д.) в их лице. Наша конференция должна стать колыбелью коренных преобразований в создании продуктов интеллектуального творчества с одноименным названием.
Дорогие коллеги! На этом пути нам придется нелегко. Враг не дремлет и в зародыше старается подавить всякое благородное зачинание. Но я верю в огромный потенциал, энтузиазм и оптимизм сотоварищей Потрепаться. Вместе мы сможем сделать невозможное и показать народам всей планеты, что написать крепкую, надежную ОС для сплоченной спайки русского и украинца - проще пареной репы. И не беда, что у нас пока мало опыта. Лично я (и думаю многие) понятия не имеют о том, как пишется операционная система, как она загружается, функционирует и завершает свою работу. Но для прогрессивной части человечества, которой несомненно являются постоянные посетители конференции Потрепаться, нет ничего невозможного! Убежден: обьединив наши усилия мы напишем, воздвигнем, построим ОС, за которую нам не будет стыдно перед грядущими поколениями! Сделав это мы навеки впишем свои имена большими золотыми буквами в первые страницы анналов истории! И само главное - мы наконец-то освободим наши народы от ига буржуазного софтостроения, дадим людям свободу, мир и интеллектуальную независимость на многие тысячелетия!!! Ура, товарищи!!!
(Урааа..., урааа, салют, куранты, гром, молния и медные трубы...)
← →
Жук © (2004-04-09 10:23) [1]"... и животноводство !" (с)
← →
Паниковский © (2004-04-09 10:25) [2]чем тебе Федорино Коре не ОС?
← →
Игорь Шевченко © (2004-04-09 10:32) [3]
> Лично я (и думаю многие) понятия не имеют о том, как пишется
> операционная система, как она загружается, функционирует
> и завершает свою работу
Лично я имею об этом понятие. И поэтому сразу могу сказать, что это несерьезно. Впрочем, желающие могут отправится на www.sourceforge.net и поискать там слово ReactOS
← →
serge35 (2004-04-09 10:34) [4]Я тоже понятия не имею, как написать ОС, но за хорошие бабки возьмусь.
← →
SPeller © (2004-04-09 10:39) [5]Весело :-))) Сам сочинял такой текст, или что-то переделал?
← →
Ega23 © (2004-04-09 10:41) [6]Igorek ©, тебе с Dmitry.O скооперироваться нужно. У него уже есть компонент TSuperHyperMegaRealTimeOS.
← →
Style © (2004-04-09 10:42) [7]Возьмите меня, возьмите меня, я иконки рисовать буду :))
← →
serge35 (2004-04-09 10:47) [8]А я Help могу написать!
← →
Vlad Oshin © (2004-04-09 10:47) [9]сабж, конечно, не серьезен
блин, а вот слышал, что в Парижском универе программистам могут реально давать курсовики, где надо писать ОС. И не на последних курсах, причем. Они что, умнее? Или наоборот?
← →
~ (2004-04-09 11:01) [10]Жила-была Чёрная кошка (Black Cat) и жила она в Украине. А потом смылась в Россию и стала ASPLinux.
← →
Ega23 © (2004-04-09 11:01) [11]serge35 (09.04.04 10:47) [8]
А я Help могу написать!
Help фигня, будешь делать, чтобы ОС само-запуздыривалась туда где часики?
← →
Knight © (2004-04-09 11:09) [12]Кстати, давно интересует вопрос... почему нет русских ОС?
У нас же менталитет такой, что ого-го... один калаш чего стоит!
Дёшего, сердито и на века... в любом болоте работает, в любой стране, а у них, на западе, даже танки, как тамагочи, автоматы-чуть песочек и приехали, про операционки вообще молчу... сами знаете :)
← →
Ega23 © (2004-04-09 11:12) [13]У нас же менталитет такой, что ого-го... один калаш чего стоит!
Таков менталитет, что только АК да Т90 выпускаем...
← →
serge35 (2004-04-09 11:16) [14]Чтобы сделать АК, надо как миниум в окопе под пулями посидеть с заклинившим Дегтяревым.
Русские программисты только хвалиться умеют, да на разных конкурсах выигрывать.
← →
Паниковский © (2004-04-09 11:21) [15]Knight
Сначала историю ОС как таковых посмотри о потом с заявлениями выступай русские ОС были. DirDos по мойму русский.
← →
Knight © (2004-04-09 11:23) [16]>> Паниковский © (09.04.04 11:21) [15]
Я говорю не о том, что было (было много чего), а о том что нет...
← →
Anatoly Podgoretsky © (2004-04-09 11:24) [17]Главное бороздить большой театр
← →
Паниковский © (2004-04-09 11:24) [18]Knight © (09.04.04 11:09) [12]
Кстати, давно интересует вопрос... почему нет русских ОС?
У нас же менталитет такой, что ого-го... один калаш чего стоит!
Дёшего, сердито и на века... в любом болоте работает, в любой стране, а у них, на западе, даже танки, как тамагочи, автоматы-чуть песочек и приехали, про операционки вообще молчу... сами знаете :)
Паниковский © (09.04.04 11:21) [15]
Knight
Сначала историю ОС как таковых посмотри о потом с заявлениями выступай русские ОС были. DirDos по мойму русский.
я что то не правильно понял?
← →
serge35 (2004-04-09 11:28) [19]В России в ближайшие 10 лет не будет своей ОС. Причина банальна - ее никто не будет покупать.
Русские будут ставить пиратские версии, а буржуи лучше купят подороже, но в Америке.
← →
Knight © (2004-04-09 11:29) [20]>> Паниковский © (09.04.04 11:24) [18]
> почему нет русских ОС?
> русские ОС были
Нет - употреблено в смысле "сейчас"...
← →
Igorek © (2004-04-09 11:29) [21]
> Игорь Шевченко © (09.04.04 10:32) [3]
> Лично я имею об этом понятие. И поэтому сразу могу сказать,
> что это несерьезно. Впрочем, желающие могут отправится на
> www.sourceforge.net и поискать там слово ReactOS
Я рад за Вас. Думаю (нет я даже уверен) Вы, как сознательный гражданин внесете свою весомую лепту в наше общее дело!
> SPeller © (09.04.04 10:39) [5]
> Весело :-))) Сам сочинял такой текст, или что-то переделал?
Вышеизложенные положения созданы мною лично в единственном числе сегодня утром после кофе с сигаретой. Но я, как настоящий и непреходящий патриот передаю сее творение простому народу и здаю прямиком в скрижали мировой политической классики! Думаю люди оценят такой громадный вклад!
> Vlad Oshin © (09.04.04 10:47) [9]
> сабж, конечно, не серьезен
Ничего подобного! Наше дело освящено именем данной конференции, и обречено на успех с большим треском!
← →
ISP © (2004-04-09 11:30) [22]>Igorek © (09.04.04 10:17)
Тебе к Путину в советники надо, речи писать и идеи толкать...
;))
← →
Ega23 © (2004-04-09 11:33) [23]А АК-47б между нами, почти полностью "слизан" с немецкого StG-44 "SCHTURMGEWEHR" (MP-44)
http://zbv800.narod.ru/stgbig2.htm
← →
Паниковский © (2004-04-09 11:35) [24]Ega23
отборррные олдаты ирака до сих пор валят солдат освободительной армии из калашей слизанных с калашей.
← →
Игорь Шевченко © (2004-04-09 11:35) [25]
> Русские программисты только хвалиться умеют, да на разных
> конкурсах выигрывать
Не только. Просто для того, чтобы написать ОС, программистов достаточно. А вот для того, чтобы она работала у кого-то, помимо этих программистов, их уже недостаточно.
← →
Ega23 © (2004-04-09 11:37) [26]Удалено модератором
Примечание: Offtopic
← →
Паниковский © (2004-04-09 11:39) [27]Ega23
и еще где ваши докозательства?
Ракета которая Белку Стрелку в космос выводила с чего слизана с Фау-2 или моркови?
Ну хорошо пишем новую ОС сверх стабильную и т.д. не совместимую не с кем.
И что кому этот черный ящик нужен?
← →
Anatoly Podgoretsky © (2004-04-09 11:41) [28]Хорошо пишем новую ОС сверх стабильную и т.д. совместимую с чем то.
И что кому эта ОС нужна?
← →
serge35 (2004-04-09 11:45) [29]Предлагаю написать узко специализированную ОС - только для Оракла. И никаких пасьянсев!
← →
Knight © (2004-04-09 11:46) [30]>> Паниковский © (09.04.04 11:39) [27]
> Ну хорошо пишем новую ОС сверх стабильную и т.д. не
> совместимую не с кем.
Не надо... русские программисты могут написать ОСь совместимую со всем, что есть... при желании, но лень :)
← →
serge35 (2004-04-09 11:50) [31]Русские могут написать ОС только в теории.
На практике - нет.
А про продажи я вообще молчу...
← →
Матлабист (2004-04-09 12:01) [32]А мне эта фраза понравилась...
> Я тоже понятия не имею, как написать ОС, но за хорошие бабки возьмусь
Если ты понятия не имеешь, как напистаь ОС, то хорошие бабки за это тебе никто не предложит ;)
Кстати, на http://www.codenet.ru OS пишут каждую неделю ;)
Вообще, процесс написания OS довольно нехитрый. Документации выше крыши. Только на вопрос 1.1 нужно уметь ответить ;)
← →
serge35 (2004-04-09 12:02) [33]Я думаю, что Билл знает о том, как написать ОС не больше моего, но он очень хорошо знает, как ее можно продать.
← →
Игорь Шевченко © (2004-04-09 12:03) [34]serge35 (09.04.04 12:02)
> Я думаю, что Билл знает о том, как написать ОС не больше
> моего
Поверь, что больше. Гораздо
← →
Knight © (2004-04-09 12:04) [35]
> serge35 (09.04.04 11:50) [31]
> Русские могут написать ОС только в теории.
> На практике - нет.
Просто момент упустили... а теперь надо писать не хуже чем 95 желательно с поддержкой программ MS-DOS, Win, Unix, Mac и любых дров, а для этого требуется огромное количество народу. Хотя есть выход... третья мировая... и наш RUDOS будет круче всех... :)
← →
serge35 (2004-04-09 12:10) [36]Может он про DOS знал много или 95, а что происходит в его ОС сейчас, он не знает. Для этого есть другие люди.
← →
serge35 (2004-04-09 12:11) [37]Я предлагаю написать ОС строго под Orаcle. Без всяких пасьянсов.
← →
Паниковский © (2004-04-09 12:13) [38]serge35
а я к InterBase привык!
← →
~ (2004-04-09 12:16) [39]http://linux.etel.ru/
http://www.altlinux.ru/
http://www.asplinux.ru/
http://www.linux-xp.ru/index.jsp
http://aegolius.smtp.ru/
ещё кто-то хочет сказать, что русские своих ОС не делают?
← →
DVM © (2004-04-09 12:18) [40]А в Вашей ОС будет возможность засовывать туда где часики??? Или архитектура принципиально не позволяет?
← →
DVM © (2004-04-09 12:20) [41]
> serge35 (09.04.04 12:11) [37]
> Я предлагаю написать ОС строго под Orаcle. Без всяких пасьянсов.
Ораклу она нужна как собаке пятая нога. У оракла своя есть.
← →
serge35 (2004-04-09 12:20) [42]Нет, если писать под все, то получится или Linux или Windows.
Надо написать под Oraclе и многопроцессорные сервера.
← →
serge35 (2004-04-09 12:28) [43]> У оракла своя есть.
Будет еще русская версия!
← →
Anatoly Podgoretsky © (2004-04-09 12:29) [44]~ (09.04.04 12:16) [39]
И тебя даже слово Линукс не смутило?
← →
Паниковский © (2004-04-09 12:34) [45]Зачем выдумывать велосипед?
Если для общего развития ОС написать это одно и я за подобную идею всеми руками и шупальцами.
Если для того чтобы обогнать проклятых врагов в первую очередь Б.Гейтса то "а оно тебе надо?".
← →
Igorek © (2004-04-09 12:35) [46]Я вижу данное зачинание находит большую поддержку в массах и вызвало огромный резонанс среди программиско-потрепацкой общественности.
Перейдем от слов к делу. Предлагаю обсудить название будущей нетленной ОС. Это будет тот бренд, который прогремит на весь мир, разбудит лучшие умы человечества и навеки... ну вы поняли.
Название должно отображать менталитет, мировозрение и софтовосприятие нашего населения.
Также нам нужен девиз. Предлагаю такой:
"Покажем, докажем, возвигнем!!!"
← →
Матлабист (2004-04-09 12:36) [47]Итак, тем, кто хочет написать OS:
1. Изучить базовый ассемблер. Вообще, книга Зубкова очень в этом деле поможет. Во всяком случае посмотреть базовые разделы и обращаться по мере надобности...
http://softs.h10.ru/literature.shtml?topic=assembler&book=1
2. Реализация загрузчика. Лучше конечно такого, чтобы загрузил EXE-файл. Потому как писать на ассемблере больше 512 байт все же утомительно. А 512-ти байт достаточно.
http://sources.codenet.ru/download.php?id=210&cid=19&o=0&my=0
http://www.phoenix.com/resources/specs-bbs101.pdf
http://www.rsdn.ru/Forum/Message.aspx?mid=438191&only=1 (только тут никак не используются передаваемые параметры в DL и ES:DI)
3. Подготовка к переходу в защищенный режим. Зубков + справочник по функциям BIOS. Этого достаточно. За основу для работы в защищенном режиме можно брать DLL, сгенерированную любым Windows компилятором (в том числе Delphi). Только при загрузке передать управление по специфическому адресу из таблицы экспорта (чтобы исключить код загрузки без правки System.pas). Заодно можно использовать адреса экспорта для передачи параметров
http://www.osdever.net/docs/PNPBIOSSpecification-v1.0a.pdf?the_id=51
← →
~ (2004-04-09 12:37) [48]>Anatoly Podgoretsky © (09.04.04 12:29) [44]
Можно показывать свою "крутость" на словах и, масксимум, делать никому не нужные игрушки (Менуэт), а можно тихо и молча сделать то, что будет использоваться.
← →
serge35 (2004-04-09 12:38) [49]Билла ничто не смущало, когда он продавал 95 винды, которые падали на каждом компе.
Поэтому он и добился успеха. А русские постоянно во всем сомневаются - правильно ли оформлен код, как будут выглядеть часики, есть ли такая готовая система или нет, и т.д.
← →
Паниковский © (2004-04-09 12:41) [50]Igorek
Зачем выдумывать велосипед?
Если для общего развития ОС написать это одно и я за подобную идею всеми руками и шупальцами.
Если для того чтобы обогнать проклятых врагов в первую очередь Б.Гейтса то "а оно тебе надо?".
ответь пожалуста на вопрос!
← →
serge35 (2004-04-09 12:44) [51]Блин, пора учить Ассемблер.
← →
Юрий Зотов © (2004-04-09 13:05) [52]К вопросу о том, могут ли русские программисты написать ОС - как вы полагаете, где и кем написана Solaris?
← →
Игорь Шевченко © (2004-04-09 13:15) [53]serge35 (09.04.04 12:38)
> Билла ничто не смущало, когда он продавал 95 винды, которые
> падали на каждом компе.
LMD
← →
Матлабист (2004-04-09 13:15) [54]Вообще, какая разница в национальности? Что за дискриминация?
← →
Igorek © (2004-04-09 13:57) [55]
> Паниковский © (09.04.04 12:41) [50]
> Igorek
>
> Зачем выдумывать велосипед?
> Если для общего развития ОС написать это одно и я за подобную
> идею всеми руками и шупальцами.
> Если для того чтобы обогнать проклятых врагов в первую очередь
> Б.Гейтса то "а оно тебе надо?".
>
> ответь пожалуста на вопрос!
Наш рабочий девиз "Покажем, докажем, воздвигнем!!!" :-)
А если серьезно, то хотелось бы прямо здесь в ветке написать что-то элементарное. Что б народ поучавствовал. Ну для начала просто что б грузилось и писало "Hello world".
← →
serge35 (2004-04-09 14:00) [56]Точно! Напиши "Heloo World" на ассемблере и выложи код.
← →
Игорь Шевченко © (2004-04-09 14:06) [57]Igorek © (09.04.04 13:57)
> хотелось бы прямо здесь в ветке написать что-то элементарное.
> Что б народ поучавствовал. Ну для начала просто что б грузилось
> и писало "Hello world".
http://delphimaster.net/view/14-1081278369/
← →
Матлабист (2004-04-09 14:21) [58]> Igorek © (09.04.04 13:57) [55]
Ну вот, написал.
http://www.mystic2000.newmail.ru/mwos.zip
А смысл? Работа, цейтнот... Все собираюсь менеджер памяти прикрутить чтобы объекты и строки появились... Желающим могу рассказать, что и как. Пригодиться работа с дисководом, драйвер FAT, реализация многозадачности, ... Все ссылки на доки, которыми пользовался, выложил. Дерзай ;) Только виртуальную машину поставь ;)
← →
Игорь Шевченко © (2004-04-09 14:25) [59]Матлабист (09.04.04 14:21)
> Только виртуальную машину поставь ;)
А я на реальной загружал :) Работает. Одно только непонятно, как писать на Delphi и игнорировать вызовы пользовательских функций Win32
← →
Style © (2004-04-09 14:27) [60]
>> Билла ничто не смущало, когда он продавал 95 винды, которые
>> падали на каждом компе.
Гон :) у нас тут одна 95 винда 6 лет без сноса работала :) чудеса не правда ли. Тут парень недавно офис обновить на одном компе захотел и винда встала 8) Посмотрели дату установки винды - Октябрь 1998 года. И если бы не кривые руки то работала бы еще :))
← →
Матлабист (2004-04-09 15:17) [61]
> А я на реальной загружал :) Работает. Одно только непонятно,
> как писать на Delphi и игнорировать вызовы пользовательских
> функций Win32
Надо выполнить:
1) Игнорировать код загрузки DLL (при загрузке я передаю управление на символ EntryPoint)
2) Не использовать вызовы, который сводятся к Win API. Т. е. функцию Move использовать можно, а
3) Не пользоваться структурами, которые требуют автоматического менеджмента памяти (классы, интерфейсы)
4) Не пользоваться исключениями
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];
Память: 0.7 MB
Время: 0.035 c