|
#1
|
|||
|
|||
Разработка OS
Привет всем. Я сейчас с другом разрабатываю операционную
систему, и я буду рад если кто то из добровольцев отзовется на мое предложение писать приложения для нашей ОС, само собой, оплата за работу будет в свое время. если кто-то согласен, то я напишу что нам нужно разрабатывать. |
#16
|
|||
|
|||
Цитата:
|
#17
|
|||
|
|||
отвечаю на сообщение "По поводу "иммунитета от вирусов" - самоуверенно. Даже очень. Интересно, почему никаким операционкам до сих пор не удалось добиться такой "простой" вещи?.." - это революционная операционная система, ее аналога нет в мире
|
#18
|
|||
|
|||
отвечаю на сообщение - "Русский вирус влезет и в BIOS" - не влезет, уже это время проходит, пока существуют другие известные системы - Русский вирус влезет и в BIOS. с этой ОС этот номер не пройдет.
|
#19
|
|||
|
|||
А вы уже со своим другом что-то сделали? Или сначала нужно найти желающих писать софт, а потом уже и ось делать можно?
|
#20
|
|||
|
|||
еще только ядро пишем, но нужно искать желающих писать софт
|
#21
|
||||
|
||||
Рано искать. Под что они писать-то будут? Пока не будет сделано серьезное "API", не продумана многозадачность и не написаны драйвера, желающие писать софт будут груши околачивать. Ведь даже отлаживать приложения не смогут - ОС, под которой они должны работать, еще не существует.
jmp $ ; Happy End! The Cake Is A Lie. |
#22
|
|||
|
|||
Да я ему это все расписывал. Даже если если им так нравится джава, то потребуется некое микроядро, которое будет загружать в память уже JVM. само ядро придется писать либо на С++ либо на асме.
Насчет BIOS - вот ссылка про современный вирус, заражающий BIOS. У них нет ровным счетом ничего. Даже типа ядра не знают. Цитата:
Раз ужа так очень хочется, что аж зудит, рекомендую почитать книжку Таненбаума "Операционные системы: разработка и реализация" или Дейтел "Операционные системы". Начинать раздумывать над разработкой стоит только после прочтения обеих. Не раньше |
#23
|
||||
|
||||
Таненбаума все хвалят. Я начал читать, но вынес очень мало полезного, и вскоре закрыл. Складывается впечатление, что это пособие "Как сделать очередной unix своими руками". Вторую же книгу не читал, ибо не слышал.
Думаю, в ОСьдеве дело не столько в чтении книг, сколько в осознанном подходе к каждому действию, в приближении к железу (а не абстрагировании от него), в продумывании всех аспектов работы. ИМХО результативнее придумать реализацию определенной задачи (будь то HAL, будь то менеджер памяти, ...), посмотреть, как это уже реализовано в тех же виндах и юниксах, проанализировать и сделать выводы. Если для собственных целей придуманное решение лучше - делать его. Иначе - делать что-то из готовых. Творческий процесс должен быть. Иначе получится клон винды или юникса или, того хуже, монструозный гибрид. ИМХО единственное, зачем может понадобиться та же книга Таненбаума - чтобы узнать, что же нужно сделать в операционной системе, какие в общих чертах ее компоненты. Что действительно крайне необходимо изучать - это документации на все подряд, начиная с процессоров и заканчивая всякими интерфейсами аля USB и PCI. А теперь по поводу жавы. Тут два варианта. 1) Делать обычную ось с жава-машиной. Получится, как писал ChinYan, "Linux с JVM". 2) Делать загрузчик и жава-машину, остальное пытаться сделать на некой модификации жавы. Такая реализация обречена на провал: работать с реальным железом на языке, изначально созданном для максимальной абстракции от железа путем создания своего рода виртуалки - ну это надо знать толк в извращениях. Через N лет просто задолбает делать все через одно широко известное место. При этом все любимые плюшки жава-программистов при написании ОС благополучно исчезают: если делать "революционную ос", то надо делать ее самому, а следовательно, придется писать и саму java-машину. То еще удовольствие. Если хватает знаний и навыков на написание оной на С/C++/Delphi/Assembler, то уж лучше сразу направить их на написание самой оси на одном из этих языков или их комбинации: проще будет. Ведь в самописной жава-машине будут только те плюшки, которые будут реализованы ее автором. [offtop to ChinYan]По поводу вируса, лезущего в биос - приведенный выше как раз легко заблокировать (если конечно работать не в винде). Нельзя позволять простым смертным работать с портами (отключается часть про SMI) и нельзя простым смертным работать с хардом напрямую, только через драйвер ФС (отключается часть про MBR). Дрова - только через цифровые подписи и согласия пользователя, без тупых багов с "недоустановленными" драйверами-призраками из винды и все равно только в первое кольцо, как рекомендуют Intel и AMD. Это далеко не стопроцентная защита, но все же большинство вирусов всяких кулхацкеров отсеет. Хотя именно этот вирус вроде бы заблочит обычный виндовый UAC (если, конечно, он включен)[/offtop] jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 01.01.2012 в 07:10. |
#24
|
||||
|
||||
Я до сих пор не увидел скриншотов операционки, papus.
Работа пpогpаммиста и шамана имеет очень много общего: оба боpмочyт непонятные слова, совеpшают непонятные действия и не могyт объяснить, как оно pаботает. |
#25
|
|||
|
|||
разработка ос
наверно ты прав, но мне хотя бы нужно знать их мнение, что они хотят в ней видеть, ведь я тем и отличаюсь от существующих компаний тем, что интересуюсь мнением общественности, что они хотят видеть в ней
|
#26
|
|||
|
|||
разработка ос
отвечаю на вопрос Amgsys HQ - скриншота пока нет, но есть планируемая графика в jpeg
|
#27
|
|||
|
|||
Цитата:
Цитата:
Цитата:
Дейтел описывает выход из дедлоков. Учитывая, что они не решили пока что даже с типом ядра - Таненбаум пойдет им на пользу. |
#28
|
||||
|
||||
Цитата:
Включается компьютер - на нем красивая картинка. Любое действие приводит к Tripple Fault и перезагрузке системы. Супер. Если действительно даже с типом ядра примерно не определились - то берите в руки книги или статьи и википедию и "учите матчасть". ОС без графики существует, а вот наоборот - это просто картинка с анимацией. jmp $ ; Happy End! The Cake Is A Lie. |
#29
|
|||
|
|||
Цитата:
|
#30
|
||||
|
||||
Уважаемые! Ваша ось что-либо имеет, кроме концепта? Хотя бы какую-нибудь документацию, какие-то результаты? Есть минимальный TODO-лист? Она умеет хотя бы запускаться и рисовать на экране "я супер-пупер-ось!"?
Нет? Тогда до свидания, идите учить матчасть. А тему предлагаю закрыть в виду её несоответствия тематике форума, или перенести нафиг во Флейм. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |