Написание собственной Операционной Системы №1
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
nuclear; e-mail: noel2004@mail.ru - 2007-03-26 23:20:26.270000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Много гемора :(
|
|
|
Читатель ;); e-mail: 12@mail.ru - 2007-03-26 23:20:26.723333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Чтож, познавать азы Ассемблера лучше при написании ОС! Только вот такой вопрос: Каким ASM всё это дело компилить???
|
|
|
shrek77; e-mail: shrek77@lait.ru - 2007-03-26 23:20:27.630000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Тема полезная, вот только пара НО. Первое. Теоретически - ну написали система, а дальше? Портировать ПО? Угу. Но коментс. Второе, насчет ОС и АСМ. Поищи хорошо в инете, Minix OS или что то подобное - полным полно, я тут бытался на древний ноут чтонить воткнуть размером с дискету но с графическим шеллом… Qnix - тоже интерсная тема, нсколько знаю юзается в войсках у нас… Ну и трретье - этот материал очень полезен будет тем, кто хочет написать очень специфическое под свои нужды… Но тут все таки лучше испольщовать коллективные труд - linux, unix или даже винду - в зависимости от задачи…
|
|
|
makarov; e-mail: icq@201366911.ru - 2007-03-26 23:20:28.100000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Читатель, Nasm shrek77, у написания ОС может быть несколько разных целей. Создать свою работоспособную ОС в плане коммерческого проекта? (это я о вашем портировании ПО) Маловероятно, тысячи человеко-часов работы, огромные вложения, а рынок уже все равно забит. ОС, которая нужна для выполнения крайне узких целей? Да, пожалуй, для таких людей статья будет наиболее продуктивна, но таких очень людей мало. Для подавляющего большинства людей это возможность научиться чему-то новому, понять как устроена ОС в своей базе, привыкнуть к написанию низкоуровневых программ.
|
|
|
Читатель ;); e-mail: dedushke@naderevnu.ru - 2007-03-26 23:20:28.520000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Спаибо. Написание ОС позволяет лучше разобраться в низкоуровневом программировании, а это может быть интересно не только тем кому нужна специфическа ОС (например для работы с какой-то своей железкой) но и для тех, кто учит ASM.
Правда мне кажется что лучше бы писать всё это не на NASM а на FASM или MASM (как вариант TASM) т.к. они более распространены. P.S. Ждёмс следующей части.
|
|
|
makarov; e-mail: icq@201611399.ru - 2007-03-26 23:20:28.960000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Читатель, а это как домашнее задание - перевести на fasm и пр. :) А вообще на данном этапе компиляция этих двух загрузчиков мало что даст, надо написать хотя бы пустую функцию ядра. Следующая часть будет в течение недели по предположительным рассчетам. P.S. Здесь, возможно, довольно сумбурно все описано, дело в том, что корректор не пропускал статью с пластом теории в начале, поэтому пришлось большую ее часть выкинуть.
|
|
|
Compiller; e-mail: 12354897@lol.com - 2007-03-26 23:20:29.396666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Никуя он не компилится. выдаёт кучу ошибок начиная со строки (enter:)
|
|
|
Shadow00; e-mail: 00@00.ru - 2007-03-26 23:20:29.866666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Хочешь быть грамотным пользователем - знай как работает твой любимый "ящик радости". Asm в этом деле хороший помошник, хотя немного заумный. Я начинал с П.Абеля, потом, упомянутый Зубков, который в чем-то увлекательнее Юрова, но при этом более "железячный", и на на мой взгляд менее методичный. А вообще тема написания операционок чем-то напоминает классическую, теоритическую математику - разминка для мозга, но практическое приминение доступно лишь гениям (Торвальдс, Гейтс и иже с ними). Мне, простому смертному, хотя бы просто понять почему это все работатет, до вопроса как уже явно не дорости, хотя очень хочется. :-(
|
|
|
hamyak; e-mail: noadress@hamyak.ru - 2007-03-26 23:20:30.270000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Интересненько… для общего самообразования!!! Но к сожалению мало кому нужно. Но всё равно автор молодец!!! Так держать
|
|
|
TikondruS; e-mail: tikondrus2005@rambler.ru - 2007-03-26 23:20:30.740000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
А ещё было бы прикольней в журнале создать цикл статей о написании ОС.
|
|
|
mavriq; e-mail: HaxPeH@vam_moe.milo - 2007-03-26 23:20:31.163333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
че вы зря тухту на автора заливаете реально интересная тема правда уж оч подробно расписано а главное не вовремя. гдеж ты автор был 3 гда назат а то приходилось самому такую инфу п окрупицам искать(я тогда глупый был про google не знал :) а тема класная я тут мельком глазами пробежал инфа нужная. а если мыслить узко не задумываясь о том откуда и что берется как же ты собираешься в глаза другим смотреть называя себя хацкером. мля и если кто про статью ченть п#3gетb будет буду хY@c0cuть очень некрасиво (вы уж извините за мой легкий французкий акцент) автор статья рулит жду продолжений
|
|
|
grundic; e-mail: нескажу@net.ru - 2007-03-26 23:20:31.553333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
где-то года два назад видел сайт интузиастов, которые собственую Ос разрабатывали. Чтож похвально. Но самостоятельно разроботать можно тока что-то типа Дос. А каму он нужен? кроме самого автора думаю некому.
|
|
|
NeTxXx; e-mail: develop@list.ru - 2007-03-26 23:20:31.990000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
баян.. уж очень сильно напоминает lowlevel и другие источники.. просто слэнгу добавили.. имхо не достойно.
|
|
|
gak; e-mail: komrad@nomail.ru - 2007-03-26 23:20:32.943333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
здорово !!! жду продолжения
|
|
|
Прохожий; e-mail: net@takix.ssu - 2007-03-26 23:20:33.413333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Читая как вы расхваливаете подобный энтузиазм, полагаю, что вы просто боитесь себе признаться, что это бред.
|
|
|
Rabid Rabbit; e-mail: spamu@pizdets.da - 2007-03-26 23:20:33.850000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Вобщем это бред сивой кобылы. Все кто хвалят это говно даже не удосужились хотябы немного вдумчиво почитать код. Один чувак только заметил что здесь компилер выдает кучу ошибок. Конечно, аффтар будет грить что против скрипт кидди спецо и все такое. Но на самом деле эта не есть правда. Проста он галимый теоретик и накада не пробовал свой код хотябы откомпилить для близира. Галимый потому что и в теории у него бааальшие пробелы. Скорее всего был использован материал из разных источников, который тупо склеен вместе с добавлением сленга. Вот, по мелочи тупизна: 1) метки бегин и старт - тупо напутано и с логикой переходов, а на метку бегин ваще нет прыжка 2) // Копируем с 0 xor si, si xor di, di SI - забыли да )) 3) add ax, 0x240 голимый сишный синтаксис да. кроме того один сектор на дискете 512 байт, т.е. 200h кроме того в AX держать размер довольно тупо - есть SI 4) and bl, 11110000b shr bl, 4 это ВЕРХ СОВЕРШЕНСТВА!!! убейсибяапстенку ламерюга 5) ну и есть принципиальные теоретические ляпсусы которые описывать уже не буду потому что это обширный материал и есть много тонкостей - учите матчасть, гоблины.
|
|
|
RE: Написание собственной Операционной Системы №1 - 2007-03-26 23:20:34.333333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Простейшую систему, вроде MenuetOS, написать может любой системный программист, но кому она нужна? Разработка ОС - непростая задача, требующая много времени и ресурсов. Эти усилия потом должны оправдаться. Для коммерческого проекта выгоднее использовать уже имеющиеся ОС с открытым кодом (то же ядро Linux) как основу и создавать, например, новую nix-систему. Я, помню, в свое время написал игру, которая загружалось с дискеты (с boot-сектора), работала в защищенном режиме, для графики использовала VESA 2.0.
|
|
|
RE: Написание собственной Операционной Системы №1 - 2007-10-01 07:09:12.700000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Тут много пишут о том, что эти статьи кому-то что-то напоминают… Действительно, есть похожие статьи, где-то очень сильно похожие… Но ведь некоторые люди только сдесь смогли ознакомится с данным материалом.
Еще один технический вопрос по статье…, может я так долго не спал, и глаза слипаются но что-то немогу понять куда девать самый первый код "Наша программа", тот что еще автор предлогает записать в ПЗУ, собстна как туда его записать? )) Поидеи же речь идет о загрузке с дискеты, на которой два загрузчика в boot секторах…??? Не понимаю (
|
|
|
RE: Написание собственной Операционной Системы №1 - 2007-12-17 20:11:46.670000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Народ помогите пожалуйста.зашёл в BIOS так чисто для интереса посмотреть чё это-ну посмотрел и так далее вышел из него. а теперь пир запуске системы (как включается комп надо нажать на F1 чтоб загрузка пошла дальше.или можно нажать Del. так вот помогите мне это исправить если кто знает как это исправить. чтобы при входе в систему мне не надо было нажимать на F1. а просто нажать на кнопку на системном блоке и чтоб он прогрузился до входа на рабочий стол. ну короче вы надеюсь меня поняли. спс за понимание.
|
|
|
RE: Написание собственной Операционной Системы №1 - 2007-12-17 20:22:33.483333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
jc
|
|
|
RE: Написание собственной Операционной Системы №1 - 2007-12-18 22:26:12.080000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Автор, убей себя АП СТЕНУ!!! Во первых, текст нужно было придумывать свой, это как минимум (потому что как правильно здесь заметили больше половины содранно с lowlewel.ru) Во вторых, действительно, в статье куча технических ошибок. Как в коде так и в расмой статье. Вообщем, как говорится - учите матчасть, молодой человек :)
|
|
|
RE: Написание собственной Операционной Системы №1 - 2008-06-20 20:13:04.980000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Всем привет! Я Finder. Занимаюсь проектом РОС. Тут ктото говорил, что эта статья не для простых смертных, что простые смертные в одиночку не смогут написать свою ОС. Проверено на практике, что Торвальдс простой смертный, а Гейтс вообще не чего дельного не написал (Windows не его рук дело!). Я предлагаю написать российскую ОС. Если к этому проекту подключится довольно много людей, то мы напишем чтото дельное, а если разгоним эту идею, то может и чтото конкурентно способное с другими ОС. Все кто меня поддеривают могут стать участниками проекта РОС написав о себе (в какой области имеют знания и еще немного о себе) на rus-os-new.yandex.ru С уважением к вам Finder.
|
|
|
RE: Написание собственной Операционной Системы №1 - 2009-06-25 14:32:21.666666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Случайно нагуглил самого себя. Приятно, прошло 4 года :) Начало статьи - мой текст, в целом - совместная. К Lowlevel мы все имеем непосредственное отношение, перед тем как Lonesome сгинул официально эстафета перешла ко мне.
CodeWorld, http://sysbin.com
|
|
|
RE: Написание собственной Операционной Системы №1 - 2010-05-17 02:30:25.220000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
на виртуалке пашет… при старте с хара БОЛТ! При старте виртуалки с первичной загрузкой с харда то же пашет. Тесил на VirtualBox (методом любопытного сопаточного дышла, выяснил что VB ваще какает на то с какого ORG будут выщитываться переходы, разве что адреса свыше F000 приводили к выпадению некоторых фрагментов исполнения…. не стал вникать почаму). Из-за чего может быть такая шляпа?
|
|
|
RE: Написание собственной Операционной Системы №1 - 2010-11-01 22:45:02.370000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Вторичный загрузчик строка 12 (mov si, msg_start ) Должно быть mov si, offset msg_start
LAXv
|
|
|
Ответ: Гость: Написание собственной Операционной Системы №1 - 2011-05-14 01:11:49.940000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Для написания операционки лучше использовать уже имеющийся ядро как Lunix,Unix для Windows совместимости помоэму подойтет FreeDos.
|
|
|
Ответ: Гость: Написание собственной Операционной Системы №1 - 2011-05-14 01:34:52.866666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Вы думаете что Торвальс и Линиус не простой смертный просто они имели желание работать и при этом интерес вы говорите все повторяете простому смертному не зубам самое главное в этом надо иметь желание.
|
|
|
RE: Написание собственной Операционной Системы №1 - 2011-05-14 01:37:28.023333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Вы думаете что Торвальс и Линиус не простой смертный просто они имели желание работать и при этом интерес вы говорите все повторяете простому смертному не зубам самое главное в этом надо иметь желание.
|
|
|
|
|