Jump to content

[HLADAM] Nazov operacneho systemu


Deleted User

Recommended Posts

Zdravim, s par kamosmi robime na operacnom systeme. Ja to v podstate robim aj ako maturitnu pracu do skoly. Ale k veci, ide o to ze sme sa nevedli zhodnut na nejakom zaujimavom a jednoduchom nazve pre ten os a tak ho zatial volame System. Napadlo ma ze by ste to mohli byt prave vy kdo by nam mohol pomoct :) Tak prosim ak vas nieco napadne tak to prosim sem postnite. V podstate ak by Vas napadol aj nejaky zaujimavy navrh na logo tak by nebolo na skodu sem postnut nejaky ten nacrt. A kludne sem mozete pisat aj nejake veci co by ste tam chceli/nechceli.

 

PS: ide o OpenSource projekt s jednoduchym grafickym rozhranim a zakladnymi vecami.

Link to comment
Share on other sites

Jméno OS: Einstein

 

Co bych dal do OS?:

 

Kategorii příslušenství:

 

Malování

Příkazový řádek

 

Kategorie hry:

 

Had

piškvorky

šachy

karty

 

Kategorie programy:

OpenOffice

Ashampo

Ccleaner

Google Chrome (žádny IE)

 

Nevím jak na tom budeš makat možná naky updater jak ma windows auto aktualizace.

 

strange-albert-einstein.jpg

Link to comment
Share on other sites

Fenix :)

 

Vták ktorý ked zomrie, ožije znova z popola :) mohla by to byť aj nejaká symbolika, napr že teraz to urobíš, potom sa nato vydrbeš a o pár rokov sa k omu vráiš :d

Link to comment
Share on other sites

Zaujimave napady tu padly, najviac sa mi zatial pacil A-OS Advanced Operating System a UFOS User Friendly Operating System.

 

To s tym linuxovim jadrom. No rozmyslal som nad tym ale zas ja na tom potrebujem spravit urcite percento veci a potom to odprezentovat a keby som pouzil Linuxove jadro tak by som to musel tak rok studovat nez by som to cele pochopil co a jak a potom by som na tom aj tak moc vela novych veci uz nespravil tak ze by sa to moc neoplatilo. Navise mam par dobrych napadov na veci ktore spravit 10x lepsie nez su riesene v linuxe a prerabat linux by sa moc neoplatilo.

 

P.S. -> mohl bys mi prosím do SZ poslat nějaké screeny nebo popřípadě nějaký web pokud máte ? díky

Web este nemame, ten bude az ked ten operacny system bude na vysej urovni. A screeny, no mam jeden screen, je to konzolovy kernel panic :d Ja si moc nepotrpim na vypise akcii ktore sa deju pri bootovani OS, radsej tam uvitam krutiace sa kolecko v GUI len este nemame spraveny long mode (x64) a dostatocny graficky rezim tak ze tam nic moc na vydenie neni.

 

Tu je kernel panic :d (je iba simulovany tak ze nevypisuje obsah registrov a adresu kre prave crashol OS)

http://a7.sphotos.ak.fbcdn.net/hphotos-ak-ash2/148897_379143725465415_100001093720454_958142_349290501_n.jpg

Link to comment
Share on other sites

'Deep Blue' - [Tmavě Modrá]

 

Deep Blue je šachový superpočítač postavený firmou IBM

V roce 1997 tento počítač porazil Garri Kasparova, což je považováno za

přelomovou událost v historii šachu a počítačů.

Link to comment
Share on other sites

Zajímavé, moc šancí tomu nedávám, ale budiž.

 

Můžeš poskytnout více informací? Co si od toho OS slibujete? Co by měl obsahovat, jak se bude odlišovat?

 

Pokud to bude OS, tak jak si jej představuje většina lidí, uvažoval jsi nad problémy jako -

 

Programy - OS musí být schopen nějak spouštět programy "uvnitř" sebe, musí se umět starat o přidělení a správu paměti atd...

 

GUI - Může se zdát jako jednoduché, ale musíš brát v potaz jiné rozlišení, DPI, a další věci, takže to je celkem těžký úkol.

 

Přizpůsobitelnost - A co rozdílný HW, další velký problém.

 

A spousta dalšího...

 

Jenom jak jsi říkal, že postavit to nad Linuxové jádro je zbytečné, že by to zabralo min. rok porozumět tomu jak Linux funguje, to je pěkná kravina, rozhodně je to lepší, bezpečnější a rychlejší, než dělat OS od nuly. Budeš se muset naučit jak funguje každá součást PC, prostě vše, a to ti zabere více než rok. Samozřejmě můžeš to dělat i bez toho, aby jsi tomu rozuměl, ale pak to bude stát za nic, bude to nespolehlivé a nebezpečné.

 

Nechci to nějak zpochybňovat nebo tak něco, přeju ti hodně úspěchu a pokud by se ti to podařilo, tak by jsi byl borec. Jen mi přijde, že to trochu podceňuješ, kdyby to bylo tak jednoduché, tak je na světě mnohem více OS, a existující OS by byly mnohem lepší. Tvorba OS je v podstatě nejtěžší programátorská úloha, která vyžaduje precizní design a provedení. Přeji hodně štěstí.

Link to comment
Share on other sites

Můžeš poskytnout více informací? Co si od toho OS slibujete? Co by měl obsahovat, jak se bude odlišovat?

Jednoduchy system s jednodychym ovladanim, hlavnym cielom je nepouzivat registre ako u microsoftu ci zlozky typu program files a rozne instalacne zlozky. Program bude vlasnte subor v ktorom bude nejaky ELF subor s potrebnymi knihovnami a konfiguracnymi subormi. Bude bezat v x64 rezime, planujem prenho spravit jednoduche a prehladne API na styl tried s .NETu. To je priblizne vsetko, moc som nad detailami este nepremyslal.

 

 

Programy - OS musí být schopen nějak spouštět programy "uvnitř" sebe, musí se umět starat o přidělení a správu paměti atd...

V podstate jednoduche. Zisti format suboru a vyparsruje ho (napr. ELF, je k tomu aj dokumentacia na nete), zisti velkost a alokuje miesto v RAM, konkretne v GDT tabulke pre Ring 3 co je pamet pre programi (OS bezi na Ring 0, Drivre na Ring 1 alebo 2 a z vyssieho Rignu sa nesmie do nizsieho tak ze programi OS nenarusia), Programi komunikuju s OS cez interupty (prerusenia), je to v podstate API a funguje to tak ze sa nastavia prislusne registre a zavola sa prerusenie a ISR v OS to zachyti a spravy prislusnu oseraciu ako je napr vykreslenie okna, otvorenie suboru atd.

 

 

GUI - Může se zdát jako jednoduché, ale musíš brát v potaz jiné rozlišení, DPI, a další věci, takže to je celkem těžký úkol.

Jednoduche VGA funguje asi tak ze do adresy 0xA0000 (ak sa nemylim) nahravas prislusne rozlozenie pixelov a tie sa vykresluju na monitor, to s tym rozlisenim nebude problem VGA si to vie prisposobit automaticky, u DPI som si neni 100% isty ale to asi tiez. V podstate to neni tazke iba to ma plno malych veci ktore treba spravit a vychytat. Napr. okno, vykreslis obdlznik ktoremu zagulatis rohy a potom nastavis texturu a pridas tlacitka -=x.

 

 

Přizpůsobitelnost - A co rozdílný HW, další velký problém.

Dnes uz existuju rozne standardy pr systemi, napr. stare VGA ktore je vsade rovnake, AHCI (univerzalny ovladac diskov a mechanik, podporuju ho vsetky nove PC)), EHCI (to iste len na USB), OS ma zabudovane API na komunikaciu s PCI zbernicou tak ze nebude zlozite napisat drivre pre nejake specialne systemi. Kedysi to bol problem, dnes to uz taky problem neni. jedine na co by to chcelo drivre su nejake speciality procesora alebo pouzivanie GPU, ci 5.1 zvuk ale pokial viem tak nVidia ma na vsetky svoje grafiky 2 univerzalne drivre co by nebol problem exportovat do systemu.

 

 

Jenom jak jsi říkal, že postavit to nad Linuxové jádro je zbytečné, že by to zabralo min. rok porozumět tomu jak Linux funguje, to je pěkná kravina, rozhodně je to lepší, bezpečnější a rychlejší, než dělat OS od nuly. Budeš se muset naučit jak funguje každá součást PC, prostě vše, a to ti zabere více než rok. Samozřejmě můžeš to dělat i bez toho, aby jsi tomu rozuměl, ale pak to bude stát za nic, bude to nespolehlivé a nebezpečné.

 

Nechci to nějak zpochybňovat nebo tak něco, přeju ti hodně úspěchu a pokud by se ti to podařilo, tak by jsi byl borec. Jen mi přijde, že to trochu podceňuješ, kdyby to bylo tak jednoduché, tak je na světě mnohem více OS, a existující OS by byly mnohem lepší. Tvorba OS je v podstatě nejtěžší programátorská úloha, která vyžaduje precizní design a provedení. Přeji hodně štěstí.

 

No ide o to ze Linux ma podla mna plno zbytocnych veci, napr. ja by som nepouzil kompatibilny rezim pre spustenie na x86 procesore alebo spustenie pre x86 programi, je to proste zastarala technologia ktoru treba zmiest zo zemskeho povrchu. Tak isto plno drivrov ktore uz su pre x64 systemi zbytocne. alebo Paralelny a Seriovy port, dnesne pocitace ho uz skoro nemaju, FireWire, vzivote som to nepouzil a plno dalsich veci.

 

Navise moj OS bude plne objektovy, pisany v C++, Linux je pisany v C co je dnes trochu nevyhoda.

No ono dnes existuje plno amaterskych OS o ktorych sa proste nevie, tu davam web kde je 84 stranok o podomacku vyrobenych OS, http://forum.osdev.org/viewtopic.php?f=1&t=12087 Vela tych OS je dobry len niesu dotiahnute dokonca. Stacila by trocha lepsia grafika a par CLI programov previes na GUI.

A windows tiez neni moz precizne naprogramovany a tiez kvazi funguje ;)

diky

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...