Рассуждения о полезности написания собственной ОСи
Ну... Зря вы его так распекли ;). Может человек испытывает проблемы с русским языком - тогда это несмешно совсем.
"разрешино ли задичи запускатся с другими задачами" это как?? - это в принципе понять еще можно, наверно типа того, что нельзя одновременно запускать программу "убийства" процесса, и запускать сам процесс имхо.
А так - в основном я с вами согласен.
А по моему если уж писать, то полноценную Объектно-ориентированную ОС. Чтобы был не ублюдочный API, а стандартно определнные объекты с инкапсулированными методами и свойствами. Понятие задача должно быть исключено как класс. Только объекты типа процесс с полным межпроцессным взаимодействием. Ну и соответсвенно должны быть четко определены правила создания собственных объектов. Я думаю они все должны быть потомками стандартных, определенных в ОС классов.
1. в каком смысле твоя ос должна быть жатой??? :))
После запуска ядра, загрузится драйвер(модуль) декомпресии, а все другие драйвера, модули, и утилиты этой Оси будут сжаты под этот модуль декомпресии.
2. если ты говоришь, что ты сразу после входа в ос попадаешь в диспетчер задач, то о каких запущенных задачах идет речь?
В диспечере не только запущеные задачи но, и не запущиные. Также в диспечер попадают нажатием специальной комбинации клавиш.
7. насчет "дескрептора" (дискриптор): ты вообще в курсе что это такое?? :О
8. "И только дескрептор сможет это делать" - а по-моему это шедулер делать должен.
Как в дескрипторе может что то запускаться? Дескриптор это описатель чего либо - процесса или файла например. И что он может сделать? Конечно есть еще дескрипторы постраничного доступа к памяти, но это помоему сюда не относится, да и назначение у них не то.
Здесь я напутал я хотел написать не дискрептор, а диспечер.
Счас исправлю.
6. "будет ли останавливатся задача при потере активности" так зачем тогда многозадачность?? в досе такая фигня была и ничего (например волков коммандёр).
Здесь я имел несколько другое понятие задача, у меня задача это как кансоль в линуксе, каждая задача имеит свой вывод на экран, и ось должна отлавливать и запоминать все выводы на экран, а в активной задаче также выводить на экран. А при смене активной задачи ось должна востановить режим экрана для активной задачи и написать(нарисовать) все что есть на экране.
На пример какая-то игра в досе в графическом режиме, то зачем ей продолжать активно работать когда она теряет доступ к экрану и к клавиатуре, она будет только сьедать ресурсы системы.
Чтобы был не ублюдочный API, а стандартно определнные объекты с инкапсулированными методами и свойствами.
Ну, это уж кто для чего ОСь пишет. Кому-то нравится копаться в дерьме, решать проблемы перехода в защищенный режим, "программировать для флоппиков", и т. п.
Ну, а кто-то озабочен "ублюдочным API"...
Вот так и спиваются программисты...
Ну, это уж кто для чего ОСь пишет. Кому-то нравится копаться в дерьме, решать проблемы перехода в защищенный режим, "программировать для флоппиков", и т. п.
Ну, а кто-то озабочен "ублюдочным API"...
Вот так и спиваются программисты...
На этом, как вы сказали, "дерьме" вся ОС и стоит. Если "дерьмо" - жидкое, вся система потечет, и никакой API тут не спасет.
Ну, это уж кто для чего ОСь пишет. Кому-то нравится копаться в дерьме, решать проблемы перехода в защищенный режим, "программировать для флоппиков", и т. п.
Ну, а кто-то озабочен "ублюдочным API"...
Вот так и спиваются программисты...
Как я понимаю, для того этот топик и оставлен, чтобы все "озабоченные" высказали свое мнение и может быть родилась истина. А ОСь без низкого уровня не бывает. и без программного интерфейса тоже.
Тему пора закрывать :}
ВНИМАНИЕ! И тут... рождается ИСТИНА:
Тему пора закрывать :}
я опоздал, да... а жаль-тема хорошая, просто никто мозги напрягать не хочет... и вообще вы здесь концепцию новой оси обсуждаете или выясняете отношения??? если кто-нибудь еще не передумал мыльте плиз...
я опоздал, да... а жаль-тема хорошая, просто никто мозги напрягать не хочет... и вообще вы здесь концепцию новой оси обсуждаете или выясняете отношения??? если кто-нибудь еще не передумал мыльте плиз...
И вот появилась новая, светлая, непорочная душа, полная оптимизма и жажды деятельности...
я опоздал, да... а жаль-тема хорошая, просто никто мозги напрягать не хочет... и вообще вы здесь концепцию новой оси обсуждаете или выясняете отношения??? если кто-нибудь еще не передумал мыльте плиз...
ФЛУД!!! ФЛУД!!! ФЛУД!!! ФЛУД!!!
Добро пожаловать на Тёмную сторону Силы юный джедай. ;)
ФЛУД!!! ФЛУД!!! ФЛУД!!! ФЛУД!!!
У вас есть конкретные наработки, вы изучили материал, который необходимо изучить для написания ОСей - архитектуры и основные принципы существующих ОС? Если нет, то нет смысла браться за дело неподготовившись.
Я например еще не изучил, а те кто изучил уже не видят в этой идее смысла. Если вы все же обладаете нужными знаниями и главное - желанием, то вам прямая дорога в Дубну. Там сейчас такие нужны.
ФЛУД!!! ФЛУД!!! ФЛУД!!! ФЛУД!!!
Добро пожаловать на Тёмную сторону Силы юный джедай. ;)
ФЛУД!!! ФЛУД!!! ФЛУД!!! ФЛУД!!!
У вас есть конкретные наработки, вы изучили материал, который необходимо изучить для написания ОСей - архитектуры и основные принципы существующих ОС? Если нет, то нет смысла браться за дело неподготовившись.
Я например еще не изучил, а те кто изучил уже не видят в этой идее смысла. Если вы все же обладаете нужными знаниями и главное - желанием, то вам прямая дорога в Дубну. Там сейчас такие нужны.
странное дело:видишь форум,по написанию оси вроде;заходишь,а тебя в дубну отправляют...
Пипл, у меня идея, а давайте интереса ради напишем ОСь... ну как идейка?
Если все-таки начинать писать, то вношу предложение! Давайте возьмем уже существующую ось (не линух, а типа Gluk OS где то тут на сайте есть исходники). Исправим, допишем, додумаем! Выйдет не хуже лина.
Пипл, у меня идея, а давайте интереса ради напишем ОСь... ну как идейка?
Народ, что такое ОСь? :)
странное дело:видишь форум,по написанию оси вроде;заходишь,а тебя в дубну отправляют...
А чем вас Дубна не устраивает? Там неплохие деньги обещают. И форум кстати не по написанию оси, а по низкоуровневому программированию.
Если все-таки начинать писать, то вношу предложение! ...
А кроме этого предложения вы что-нибудь еще сделали? Можно ознакомиться с результатами?
Народ, что такое ОСь?
Очень, очень бородатая и несмешная шутка.
ФЛУД!!! ФЛУД!!! ФЛУД!!! ФЛУД!!!
Добро пожаловать на Тёмную сторону Силы юный джедай. ;)
ФЛУД!!! ФЛУД!!! ФЛУД!!! ФЛУД!!!
У вас есть конкретные наработки, вы изучили материал, который необходимо изучить для написания ОСей - архитектуры и основные принципы существующих ОС? Если нет, то нет смысла браться за дело неподготовившись.
Я например еще не изучил, а те кто изучил уже не видят в этой идее смысла. Если вы все же обладаете нужными знаниями и главное - желанием, то вам прямая дорога в Дубну. Там сейчас такие нужны.
вам нужно сменить отношение к данной затее. никто не собирается создавать коммерческий проект, все(по крайней мере большинство из собравшихся) заинтересованы в получении опыта, самовыражении наконец. ответьте мне, почему вы отрицаете обучение в процессе созидания??? между прочем, теория неподкрепленная практикой, по своей сути, пуста. исколесите сотни книг, но когда вы впервые сядете за компилятор вы не будете готовы к решению задачи. обучение в ходе решения определенной проблемы - наиболее эффективно.
(по крайней мере большинство из собравшихся)
Большинство - это кто? Я из всех высказавшихся насчитал аж целых троих включая вас - это те, кто желают вроде что то слепить. Остальные - просто обсуждают сию забавную тему, без каких либо подвижек в направлении начала дела.
ответьте мне, почему вы отрицаете обучение в процессе созидания??? между прочем, теория неподкрепленная практикой, по своей сути, пуста. исколесите сотни книг, но когда вы впервые сядете за компилятор вы не будете готовы к решению задачи. обучение в ходе решения определенной проблемы - наиболее эффективно.
Какая речь! Да вы оратор!
Ничего я не отрицаю: когда спрашивалось о конкретных наработках, то имелось в виду как раз наличие практики (читай - собственноручно написаных исходников) и теории. Т.к. практика без теории так же бессмысленна, как и теория без практики. Садиться за написание такого крупного проекта как ОС, нельзя без очень хороших знаний теории. Надеятся на то, что во всем разберетесь по мере работ - по меньшей мере неразумно. В итоге весь ваш проект выйдет сикось-накось, да и знаний за потраченное время можно будет получить больше.
у мя идея, давайте здесь спрячемся и будем лавить всех кто будет предлагать написать ось =) ловим, отпарываем, атпускаем..павтаряется отбираем кваритиру %)
А почему квартиру?
зы Осторожней на дорогах, у нас, в Сибири, ужасный гололед.
ок, выслушаем твоё предложение =) машину? 8)
Дело в том, что наших знаний достаточно чтобы начать (просто начать), через некоторое время (возможно даже, уже через несколько минут) появится камень преткновения. Теперь, самое время потрошить самые разные источники для решения проблемы. Нашли ответы? Тогда двигаемся дальше, и т.д... Согласно вышеописанному алгоритму я и пишу программы (да и в жизни тоже работает). Это мое предложение, если вас устраивает, то самое время определить задачи и методы их реализации.
ну ты трепло =) стукни сюда 322615508 может че талкового расскажешь ;)
всех кто будет предлагать написать ось =) ловим, ... павтаряется отбираем кваритиру %)
Цитата:
Всэх отправить в лагэри!
Я с вами полностью согласен. Дело в том, что наших знаний достаточно чтобы начать (просто начать), через некоторое время (возможно даже, уже через несколько минут) появится камень преткновения. Теперь, самое время потрошить самые разные источники для решения проблемы. Нашли ответы? Тогда двигаемся дальше, и т.д... Согласно вышеописанному алгоритму я и пишу программы (да и в жизни тоже работает). Это мое предложение, если вас устраивает, то самое время определить задачи и методы их реализации.
зы Осторожней на дорогах, у нас, в Сибири, ужасный гололед.
Я больше чем уверен, что тех, кто действительно собирается писать ОС здесь очень мало.
Я больше чем уверен, что тех, кто действительно собирается писать ОС здесь очень мало.
Я все больше в этом убеждаюсь...
Я больше чем уверен, что тех, кто действительно собирается писать ОС здесь очень мало.
Зато здесь много высококлассных web-программистов.
Давайте писать ось с веб-интерфейсом? ;)
Зато здесь много высококлассных web-программистов.
Давайте писать ось с веб-интерфейсом? ;)
Юморррист...
Юморррист...
Не понимаю, что здесь смешного.
Такие операционные системы, как Plan9, Inferno, Oberon, имеют реализации, скомпилированные под JVM. Достаточно иметь браузер с поддержкой Java и зайти на нужную страницу, чтобы посмотреть на эти системы в виде апплетов.
Remote Shell также является мощным средством юникса с незапамятных времён и по сей день.
Какой юмор?
_
Не понимаю, что здесь смешного.
Такие операционные системы, как Plan9, Inferno, Oberon, имеют реализации, скомпилированные под JVM. Достаточно иметь браузер с поддержкой Java и зайти на нужную страницу, чтобы посмотреть на эти системы в виде апплетов.
Remote Shell также является мощным средством юникса с незапамятных времён и по сей день.
Какой юмор?
_
я с такими не сталкивался. но накой она сдалась?
- Мне вчера друг сервер уронил...
- Он что, хакер?
- Нет - мудак...
_
Кто "она"? Remote shell? Чтобы админить серверы не прикасаясь к ним. Чтобы не было как в анекдоте:
- Мне вчера друг сервер уронил...
- Он что, хакер?
- Нет - мудак...
_
:) да знаю я про remote shell. зачем писать подобную ось непойму. админить серваки рядовому пользователю не приходится, а админы поумнее нас будут:)
ОС-ь то выучишь ассемблер раз та к в 5-ь лучше.
Извеняюсь за некорректный вопрос,но у кого нибудь есть материал по програмированию под DOS от начала до конца.
:) :-?
Винда, да её надо изучать,но если напишешь свою
ОС-ь то выучишь ассемблер раз та к в 5-ь лучше.
Извеняюсь за некорректный вопрос,но у кого нибудь есть материал по програмированию под DOS от начала до конца.
:) :-?
насчет материала - ищи книгу Джордейна что то про "программирование IBM PC"
насчет материала - ищи книгу Джордейна что то про "программирование IBM PC"
спасибки:)
... а админы поумнее нас будут:)
спасибо программеру от админа :D и нижайший поклон...
спасибо программеру от админа :D и нижайший поклон...
Спасибо админу от программера и все туда-же.