| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Операционна система...... http://mcu-bg.com/mcu_site/viewtopic.php?f=6&t=2104 |
Страница 1 от 3 |
| Автор: | relsys [ Вто Мар 28, 2006 1:44 pm ] |
| Заглавие: | Операционна система...... |
Има ли навити да направим опит да драснем ОС, естествено съвместима с М$....... |
|
| Автор: | nickich [ Вто Мар 28, 2006 1:54 pm ] |
| Заглавие: | |
Извинявай за невежеството ми, ама как се 'драска' ОС съвместима с МС. Дали е толкова просто? Ако да, защо до сега никой не е 'драснал' поне една? Мислил съм си да пиша ОС за Ембедед, ама при такъв голям избор на ОС за всякакви професори се обезсмисли идеята... П.С. Предполагам, не говориш за ДОС... |
|
| Автор: | 0x00 [ Вто Мар 28, 2006 2:00 pm ] |
| Заглавие: | |
Има едни пичове, дето "драскат" една такава от няколко години: http://www.reactos.org/ |
|
| Автор: | relsys [ Вто Мар 28, 2006 2:14 pm ] |
| Заглавие: | |
Че кой е казал, че е просто, ама ако не е така май се обезсмисля идеята.......... а пък и малко допълнителен експириънс не вреди на никой..... |
|
| Автор: | 3aek [ Вто Мар 28, 2006 3:04 pm ] |
| Заглавие: | |
въпроса е как може да се състезават 8 човека без финанси с 8000 служителя с почти неограничен бюджет |
|
| Автор: | nickich [ Вто Мар 28, 2006 4:48 pm ] |
| Заглавие: | |
Точно за това става дума. |
|
| Автор: | 0x00 [ Вто Мар 28, 2006 5:04 pm ] |
| Заглавие: | |
Направо ще е лайф чейнджин` експириънс. Погледни линка по-горе, хората са почнали да мислят през 1998. Стигнали са до версия 0.2.9, нямат още tcp stack, нормален plug and play и куп още неща. Може би не е толкова невъзможно да се напише kernel с windows-ка архитектура: microkernel + managers (memory manager, filesystem, security manager, tcp stack, графична подсистема(!!!) ) които уж са отделени един от друг, но работят в system mode + layered device driver структура, която не винаги се спазва (directX, да кажем). На това M$ му викат hybrid kernel, другите си го броят за monolythic. Съвместима с M$ си е вече бая невъзможно, дори само поради един факт: в M$ си имат т.нар Compatibility Department където голяма част от 8-те килоспециалиста тестват най-популярните приложения за съвместимост и хак-ват най-безобразно новия рилийз само и само да работят. Стар пример: windows 95 и някоя от dos-овските игри (някое SimCity май беше), която ползвала някакъв bug в 6.22. Та значи dos емулатора на 95 проверявя изрично .exe-то е пуснато и ако да - емулира bug-а. Нещо, което, вече не е по силите на малък екип. П.С Впечатляваща е възрастта на участниците в ReactOS проекта, хвърлете едно око на сайта. П.П.С Виж, native java OS е вече друго. |
|
| Автор: | 3aek [ Вто Мар 28, 2006 6:43 pm ] |
| Заглавие: | |
точно в това мисля е основният проблем, писането много хора го могат и може тези пичове да са гении, но тестването на софтуера после ще отнеме 1000 човекогодини и ако са само 10 души (оптимално число за добър екип EDIT: предполагам че и в kernel-а на Windows не дават да пипат повече от 3-4 души в Microsoft) след 100 години ще са дебъгнали всичко както трябва |
|
| Автор: | miro_atc [ Вто Мар 28, 2006 7:15 pm ] |
| Заглавие: | |
Мда... писането на ОС не е чак толкова лесна работа колкото изглежда... казвам го от опит зашото това правя вече близо 4 месеца... Разбира се правя нещо специализарано, което ще върви само на определини АРМ процесори. Това означава без бъдеще и с много тесен пазар. Това изобщо не ме притеснява, защото няма амбициите на Бил Гейтс Просто ми е необходима добра РТОС, а такива за малките АРМ - няма (казвам го след дълго търсене...) Сега по темата - ако някой му стиска - може да направи нещо добро за РС-та. Имам предвид че след като прерових де що намерих относно теория на ос-те стигнах до извода, че теорията е бая години напред спрямо практиката - особено Windows. Почти всички ОС-ве са RMA-базирани (rate monotonic algorithm), което е кофти, но никой не смее да направи нещо по-добро. Все пак програмистите имат определен начин на мислене и не върви да тръгнеш да плуваш срещу течението.... Така че тая тема става само за хора които пишат дисертации, кандидатстват за работа в М$ или просто пият бира... наздраве |
|
| Автор: | velio [ Вто Мар 28, 2006 10:24 pm ] |
| Заглавие: | |
Ей тука е мястото Дедото да предложи създаване на невронна мрежа за генериране на ОС по желание на потребителя |
|
| Автор: | ДедоБоре [ Сря Мар 29, 2006 12:40 am ] |
| Заглавие: | |
може и блондинка да се ползва - резултата ще е подобен съгласен съм с миро, че на полето ОС вече виреят само отнесени докторанти, които, веднъж станали доктори, загубват всякакъв интерес към отрочето си. иначе ОС-ове колкото щеш. ... или не щеш. това не е универсално решение. моето мнение е, че за всеки пътник трябва да се намери подходящ влак. много добре е, ако на един влак можеш да качиш няколко ралични пътника. още по-добре е ако ползваш влака повече пъти. това става по-рядко но определено не става с 'драсване' а и не виждам много комерсиалния смисъл. ще поразсъждавате ли малко на тема: "какъв мотив имам да си направя моя (RT)OS?" |
|
| Автор: | relsys [ Сря Мар 29, 2006 8:28 am ] | |||||||||
| Заглавие: | ||||||||||
ами мисля че един такъв проект не може да се провали..... дори и да не успеем /в смисъл малко хора и недостатъчно време, защото мисля че ще успеем да подкараме една такава система/ това поне ще е една добра реклама, която би трябвало да ни гарантира едни по - добри заплати......... пък ако не, здраве да е, ще оставим нещо на другите след нас, чичко Бил все ще си хареса някой друг ред код и ще си го плясне в windows-a........ |
||||||||||
| Автор: | evc [ Сря Мар 29, 2006 11:53 am ] | |||||||||
| Заглавие: | ||||||||||
наистина го мисли! От както ей така за спорта подкара харддиск с ПИК, а после подкара и лан карта, пък сега ей тъй между другото се бори с една PCI видеокарта (ако вече не я е пуснал и нея), направо си мисля, че някоя сутрин ще ми цъфне с репликата "Аве преработих си тука малко оня шел дето го бях писал и то ... операционна система си стана." Wizkid си е той, колегата @relsys. |
||||||||||
| Автор: | Nikola Kirov [ Чет Мар 30, 2006 1:08 pm ] |
| Заглавие: | |
Ами за Windows Nt4 може да се намери сорс кода,също и за windows 2000. За какво ти е да пишеш като може да си краднеш и да си преправиш като за твоите цели |
|
| Автор: | miro_atc [ Чет Мар 30, 2006 2:02 pm ] | |||||||||
| Заглавие: | ||||||||||
Мотиви се намират... пари няма Иначе сериозно - напоследък има бум на ниския клас АРМ процесори (SAM, LPC..), но за тях просто няма подходящ ОС. Има добри като еCos, да речем, но като сложиш такъв ОС и паметта свършила... Има и един куп малки ОС, като ucos, embos, utasker, smx, freertos и т.н. които или са много измислени, или твърде некадърно портнати. Причината да няма добър ОС за тия процесори е може би в самите тях, архитектурата им е такава че не е желателно да се ползват семафори и да се забраняват прекъсвания, а логиката на повечето ОС-ве се базира на точно тези две неща и за да запазят съвместимост с други портове, щат не-щат ползват нежаланото... Освен това има огромен проблем с драйверите. За някои РТОС това не е проблем, щото те просто нямат понятие "драйвер", други пък наричат драйвер някакъв пример как се управлява дадена периферия - да не говорим че в много случаи го правят байт по байт без изобщо да ползват ДМА (атмел) или фифо (филипс)... Решението е да ползваш по-висок клас процесор на която върви прилична ОС, ама моя случай а като оня виц - "пари няма, действай!" Вариант да се пише без ОС, си е чиста проба самоубийство (аз поня правя устройство с един куп периферии, с подръжка на различни протоколи между които и TCP..) Мисля че дотук изброих достатъчно мотиви... но в крайна сметка самата ОС не е кой знае каква философия, кърнела успях да го докарам до около 800 байта код, което сравнено с останалата част от работата е капка в морето... |
||||||||||
| Страница 1 от 3 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|