Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Написание собственной ОС

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Треп] >> Написание собственной ОС
Имя
Сообщение << Старые топики   Новые топики >>
Написание собственной ОС - 2012-02-22 21:09:44.313333   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666
Читал, что лучшее средство обучиться программированию - написать ось. Конечно она будет примитивная и выводить в дос интерфейсе Hello world, но всё же.
Насколько я понял, то стандартными win-средствами не обойтись, поэтому вопрос, как поступить? Хочу писать только на c++ и компилировать всё на вин. Посоветуйте кто что может.
Post #: 1
RE: Написание собственной ОС - 2012-02-23 23:52:20.300000   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666
Подниму наверное. В постах Brz (не факт что в его) видел подобные советы, должен же знать?
Post #: 2
RE: Написание собственной ОС - 2012-02-24 01:57:17.100000   
Brz

Сообщений: 2024
Оценки: 0
Присоединился: 2010-09-19 12:17:29.423333
Лучшее средство обучиться программированию - например, -как сделал один мой товарищ - написать микрокод для програматора на ARM- контроллере..
Другой способ - сделать определённую утилиту для определённой цели.Такую, какую никто и никогда ещё не делал. Чтобы было интересно этим заниматься..
Третий - читать , в конце концов, маны и решать задачи!! ))
То, что собираешься делать ты - форменное безумие..Ты получишь жёсткое отвращение к процессу раз и навсегда!..И вот почему:
1.Ты должен досконально знать архитектуру процессора, под который пишешь ось.
2.Ты должен будешь написать драйвера для всех контроллеров материнки, usb, мыши, клавы, и тд и тп..
3.Ассемблер должен быть твоим родным языком, а не русский.На Вазм.ру тебя советами завалят. ))
Идея смелая! [sm=ag.gif]
Post #: 3
RE: Написание собственной ОС - 2012-02-24 07:18:08.923333   
Крутой 0ль !

Сообщений: 150
Оценки: 10
Присоединился: 2010-12-02 19:33:25.666666
секира… =)
Post #: 4
RE: Написание собственной ОС - 2012-02-24 11:03:15.920000   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666

quote:

ORIGINAL: Brz

Лучшее средство обучиться программированию - например, -как сделал один мой товарищ - написать микрокод для програматора на ARM- контроллере..
Другой способ - сделать определённую утилиту для определённой цели.Такую, какую никто и никогда ещё не делал. Чтобы было интересно этим заниматься..
Третий - читать , в конце концов, маны и решать задачи!! ))
То, что собираешься делать ты - форменное безумие..Ты получишь жёсткое отвращение к процессу раз и навсегда!..И вот почему:
1.Ты должен досконально знать архитектуру процессора, под который пишешь ось.
2.Ты должен будешь написать драйвера для всех контроллеров материнки, usb, мыши, клавы, и тд и тп..
3.Ассемблер должен быть твоим родным языком, а не русский.На Вазм.ру тебя советами завалят. ))
Идея смелая! [sm=ag.gif]

Или я не на тот вазм попал, но "ВАЗМ - виброакустический анализатор загрузки мельницы")) Ну архетиктура стандартная, 80386) Статей много будет думаю. А дрова у win нельзя взять?
Post #: 5
RE: Написание собственной ОС - 2012-02-24 11:32:38.736666   
zzsnn

Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
quote:

Или я не на тот вазм попал,

http://wasm.ru/

quote:

Ну архетиктура стандартная, 80386)

Это ты думаешь, что это стандартная архитектура.
quote:


А дрова у win нельзя взять?

Нет.
Post #: 6
RE: Написание собственной ОС - 2012-02-24 12:55:58.370000   
nalksnis

Сообщений: 627
Оценки: 0
Присоединился: 2007-06-06 16:07:59.880000
Yfabu… sorry. Нафиг она тебе нужна? Купи себе молоток и забивай гвозди.
Post #: 7
RE: Написание собственной ОС - 2012-02-24 13:32:33.273333   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666

quote:

ORIGINAL: zzsnn
Это ты думаешь, что это стандартная архитектура.
quote:


А дрова у win нельзя взять?

Нет.

Для домашних компов стандартная => распространенная.
И почему нельзя?
Post #: 8
RE: Написание собственной ОС - 2012-02-24 13:34:20.010000   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666
nalksnis, цель указана в первом посте.
Post #: 9
RE: Написание собственной ОС - 2012-02-24 13:39:00.790000   
Brz

Сообщений: 2024
Оценки: 0
Присоединился: 2010-09-19 12:17:29.423333

quote:

ORIGINAL: Loters

quote:

ORIGINAL: zzsnn
Это ты думаешь, что это стандартная архитектура.
quote:


А дрова у win нельзя взять?

Нет.

Для домашних компов стандартная =&gt; распространенная.
И почему нельзя?
Ты же вроде СВОЮ ось писать собрался?Так что дрова тоже свои пиши. Иначе ничему не научишься. ))
ЗЫ: да ты даже копировать построчно, вникая в смысл и адреса их задолбаешься! Хоть представляешь себе, что такое дрова для чипсета?..
Post #: 10
RE: Написание собственной ОС - 2012-02-24 13:42:24.823333   
nalksnis

Сообщений: 627
Оценки: 0
Присоединился: 2007-06-06 16:07:59.880000
http://forum.xakep.ru/fb.aspx?m=2622150
[sm=14.gif][sm=001.gif]
http://forum.xakep.ru/fb.aspx?m=2625017
Post #: 11
RE: Написание собственной ОС - 2012-02-24 14:27:35.043333   
Frасta1L

Сообщений: 358
Оценки: 0
Присоединился: 2009-02-16 18:28:50.546666

quote:

ORIGINAL: Loters

Хочу писать только на c++


не выйдет

Post #: 12
RE: Написание собственной ОС - 2012-02-24 14:29:13.526666   
Frасta1L

Сообщений: 358
Оценки: 0
Присоединился: 2009-02-16 18:28:50.546666

quote:

ORIGINAL: Loters

А дрова у win нельзя взять?


можно, но придётся делать аналог winapi
лучше влейся в разработку ReactOS
Post #: 13
RE: Написание собственной ОС - 2012-02-24 15:22:31.040000   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666
quote:


Ты же вроде СВОЮ ось писать собрался?Так что дрова тоже свои пиши. Иначе ничему не научишься. ))
ЗЫ: да ты даже копировать построчно, вникая в смысл и адреса их задолбаешься! Хоть представляешь себе, что такое дрова для чипсета?..

Представляю.
Хотя думал проще будет, намного проще.. Это на ассемблере придется писать?
Post #: 14
RE: Написание собственной ОС - 2012-02-24 19:53:40.176666   
Brz

Сообщений: 2024
Оценки: 0
Присоединился: 2010-09-19 12:17:29.423333
Скачай любую win DDK и почитай в ней хелп..Особенно требования к драйверам..Это весьма охладит твой пыл разработчика.Потому, что чтобы делать такую работу бесплатно - на тебя должно быть направлено дуло автомата.Все годы, которые уйдут у тебя на это. )))
Post #: 15
RE: Написание собственной ОС - 2012-02-24 20:09:10.466666   
Gpower

Сообщений: 82
Оценки: 0
Присоединился: 2012-02-10 02:13:15.220000
http://www.microsoft.com/download/en/details.aspx?id=11800
Post #: 16
RE: Написание собственной ОС - 2012-02-24 20:57:29.930000   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666
На английском все. Ничего не понял без переводчика и желание не пропало
Post #: 17
RE: Написание собственной ОС - 2012-02-24 21:01:51.003333   
Brz

Сообщений: 2024
Оценки: 0
Присоединился: 2010-09-19 12:17:29.423333
Как ты не зная английского собрался программирование изучать?? [&:]
Начни лучше с английского..
Post #: 18
RE: Написание собственной ОС - 2012-02-24 21:05:35.780000   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666
Ну какие-то основы и без английского выучил. он ведь очень похож на с++?:D давний боян
Post #: 19
RE: Написание собственной ОС - 2012-02-24 21:08:34.440000   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666
С гуглом транслейтом щас разберусь
Post #: 20
RE: Написание собственной ОС - 2012-02-24 21:50:58.816666   
_duplex

Сообщений: 61
Оценки: 0
Присоединился: 2012-02-22 19:29:14.026666
Да ну, как по мне то не знание английского не сильно препятствует изучение языка программирования, там операторов не оч много, а api функции и действительно можно переводить. Единственный большой минус это наверно не возможность изучения по забугорным книжкам, которые в сканированном варианте и их не загонишь в переводчик.
Post #: 21
RE: Написание собственной ОС - 2012-02-24 21:59:54.386666   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666
Насколько я понял, там можно писать дрова только под win? Или это пыль в глаза, можно для всего?
Post #: 22
RE: Написание собственной ОС - 2012-02-24 23:12:09.616666   
Brz

Сообщений: 2024
Оценки: 0
Присоединился: 2010-09-19 12:17:29.423333
Стыдно жить в России и не знать английского! Это же простейший язык! Русский в 100 раз сложнее.
Как ты маны будешь читать?Документацию на железо?Нормальные книги вменяемых авторов, а не русскоязычных тупых дятлов, решивших подработать или кривые переводы, сделанные теми же дятлами?! Все крупнейшие форумы мировые - на английском.Все обсуждения и реальная помощь - именно там..В рунете очень хило с этим.
Post #: 23
RE: Написание собственной ОС - 2012-02-24 23:41:17.723333   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666
Я планировал заняться им где-то к лету, когда более менее овладею с++.
Post #: 24
RE: Написание собственной ОС - 2012-02-25 07:55:12.770000   
nalksnis

Сообщений: 627
Оценки: 0
Присоединился: 2007-06-06 16:07:59.880000

Да это ерунда. Сейчас в Сирии или где-то там сжигают дела по преступлениям. Судебные дела. Скоро там вообще все окажутся невиновными за неимением фактов. Короче, не надо никому никакой ОС! Все ОС-ы уже давно написаны. Реально давно и успешно. Потому как даже высшая математика относится к программированию как к умственноотсталому идиоту с чупо-чупсом в руках. Лучше уехать в одно место, где всё есть и ничего не надо. Тем более, что дуло автомата это не повод, чтобы верить всяким тут БэЭрЗэ. Которых ещё и Брузами называют… Короче в чайнике вода выкипила, налей новую.
Post #: 25
RE: Написание собственной ОС - 2012-02-25 09:54:58.540000   
zzsnn

Сообщений: 7459
Оценки: 680
Присоединился: 2007-09-25 07:17:14.240000
Для того, что бы написать дрова не обязательно владеть ассемблером на высоком уровне. Конечно определённый уровень в умении работать с этим языком обязателен, но можно писать и на С++, и на Pascal, и на Fortran. Это не самое страшное.
Самое страшное при написании дров - это разобраться как вообще работает данное устройство. Тут порой на уровень работы имеющихся микросхем приходиться влазить. И логику работы данного устройства нужно на ять знать.
А таких устройств в ядро оси нужно очень много вогнать. Даже в модульном ядре или ядре на микрокодах не обойтись десятком устройств.
Post #: 26
RE: Написание собственной ОС - 2012-02-25 14:16:50.813333   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666
Сейчас дизассемблю какой-нибудь системный драйвер и посмотрю что там такое.
Post #: 27
RE: Написание собственной ОС - 2012-02-26 10:22:15.833333   
Frасta1L

Сообщений: 358
Оценки: 0
Присоединился: 2009-02-16 18:28:50.546666

quote:

ORIGINAL: _duplex

не знание английского не сильно препятствует изучение языка программирования


без знания английского ты станешь быдлокодером, а не программистом
знание русского тебе тоже стоит улучшить
Post #: 28
RE: Написание собственной ОС - 2012-02-26 10:24:13.310000   
Frасta1L

Сообщений: 358
Оценки: 0
Присоединился: 2009-02-16 18:28:50.546666

quote:

ORIGINAL: Brz

Стыдно жить в России и не знать английского! Это же простейший язык! Русский в 100 раз сложнее.



ты ни хрена не знаешь английского, если порешь такую чушь
Post #: 29
RE: Написание собственной ОС - 2012-02-26 10:41:30.480000   
Brz

Сообщений: 2024
Оценки: 0
Присоединился: 2010-09-19 12:17:29.423333
Русский действительно сложнее.Намного..
А Английского я вправду не знаю.Только читаю и понимаю.Без словаря.Мне хватает.
Post #: 30
RE: Написание собственной ОС - 2012-02-26 11:48:43.240000   
Loters

Сообщений: 159
Оценки: 0
Присоединился: 2011-06-14 23:20:18.576666
Это и есть тот самый ассемблер? Конечно сходу так не понять всё это, буду на васме читать
Post #: 31
RE: Написание собственной ОС - 2012-02-26 13:27:29.283333   
Frасta1L

Сообщений: 358
Оценки: 0
Присоединился: 2009-02-16 18:28:50.546666

quote:

ORIGINAL: Brz

Русский действительно сложнее.Намного..



может и сложнее (ненамного), но и английский тоже очень не прост
Post #: 32
RE: Написание собственной ОС - 2012-02-26 14:09:15.660000   
nalksnis

Сообщений: 627
Оценки: 0
Присоединился: 2007-06-06 16:07:59.880000
А эм похуй фор ол ю фиг ю
А по-русски это звучит двумя словами…
Post #: 33
RE: Написание собственной ОС - 2012-02-26 16:13:25.500000   
Brz

Сообщений: 2024
Оценки: 0
Присоединился: 2010-09-19 12:17:29.423333

quote:

ORIGINAL: Loters

Это и есть тот самый ассемблер? Конечно сходу так не понять всё это, буду на васме читать


Да.Это и есть Он.Великий Асемблер! ))
Я лично не смог его изучать.Надо досконально понимать работу проца.Распределение адресов.Порты.Конвейеры.Стеки. и тд и тп..
Так, погуглив, могу разобратьтся, что прога делает дезассемблированная.Но не более того..
Loters, в программисты обычно идут мальчики-победители школьных олимпиад.Они прекрасно плавают, как рыбы в воде в математике.
Они поступают на 1-й курс универа, уже предвкушая, как через 5 лет будут рубить влёт на 10-ти языках и видеть сны на ассемблере.
Но, к концу 3-го курса от них остаётся процентов 20 от силы.Остальные переводятся на другие специальности.
Не потому, что идиоты, а потому, что не программисты и работа программиста оказалась для них нуденой и неинтересной..Потому, что программистом рождаются, а не становятся..
Нафик оно тебе надо?.Лучше ломать, а не строить!Экономически целесообразней.
Возьми игру какую - нибудь крутую и сделай для неё чит.Например, 100% убойность с одного выстрела, или аймбот.Научишься и с Айдой работать и с Олькой, и языки понимать немного начнёшь..А самое главное - получишь ни с чем не сравнимое упоение и наслаждение,
когда запустишь свой чит-хак в очередной раз, после очередной бессонной ночи, - и он вдруг ЗАРАБОТАЛ!!! )))
Post #: 34
RE: Написание собственной ОС - 2012-02-26 19:48:13.803333   
nalksnis

Сообщений: 627
Оценки: 0
Присоединился: 2007-06-06 16:07:59.880000
Это же легко. Надо просто найти подобие того, чем я вляется в данном случае процессор. Все эти правила кодирования есть только рычаги воспроизводства. Коросе говоря механизмы. Воспроизвести в мозге такие механизмы невозможно. Всё это как шифр. Чтобы раскрыть всё это придётся прожить несколько жизней, но результат не будет достигнут, потому что это финансовая машина. Вот парню и дают шанс погибнуть, но он верит, что питает его иллюзии, значит он хочет. Короче говоря, тому, кто решился таки написать ОС заново так, чтобы она была написана самим процессором, как если бы процессор был бы тем, кто мог бы написать для себя систему… Здесь всегда возникает тот факт, что финансовые договора поддерживаются патентами. Если кто-либо хочет повторить то, что уже пылится на складе патентов, то будет идиотом как минимум. Короче, уже давным давно на этом складе лежит та самая ОС, о которой все мечтают, но ни один так и не нашёл её. Вот идиоты…
Post #: 35
Страниц:  [1]
Все форумы >> [Треп] >> Написание собственной ОС







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.