Nazdar programátoři, nudíte se??? Pokud jo, mám pro vás návrh.
Pojďte, vytvoříme jednoduchý OS.
Pokud se teda nudíte napište. A kdokoli !!!!!!!!!!!!!!!!!!!!!
Fórum › Offtopic
Pojďte, vytvoříme ...
Nechci Tě nějak shazovat, ale(usuzuji z tvého příspěvku) o tom nemáš naprosto žádnou představu -> nemáš na to...
EDIT: TAk mě Santas predběh.....
To Santas : Nj, jenže oni nedělají ve vlastním, ale spíše upravili zdrojové kódy již existujícího(omlouvám se jestli se pletu a křivdím)
Santas napsal:
no, ono sa o tom dost hovori tu na fore
napr. Blujacker myslim robi tetris v nejakom primitiv os
Zelenáč, ne já;)
Najdete zde články zabývající se matematikou základních a středních škol a databázi hlavolamů.
Pro vyzkoušení Vaš
Nechápu to. jak můžete z příspěvku
Nazdar programátoři, nudíte se??? Pokud jo, mám pro vás návrh.
Pojďte, vytvoříme jednoduchý OS.
Pokud se teda nudíte napište. A kdokoli !!!!!!!!!!!!!!!!!!!!!
zjistit, že člověk neumí programovat, že nemá na to něco dokázat, že jeho projekt ztroskotá? Jak? Naučte mě to!
BTW: Já tady nějak delší dobu sleduju, že když sem někdo příjde s nějakým návrhem projektu, všichni ho začnete shazovat a neuznávat, aniž by onen člověk upřesnil o co jde a jaké předpoklady k tomu má. Ale lidi, od toho tu přeci nejsme...nemyslíte?
To Nefaritus : pravda, nedokazuje to ze autor neumi programovat, nybrz jeho naivitu...uz jenom tim ze se muze ozvat "kdokoli" je pro me dostacujici dukaz...asi reknu kamaradum co ovladaji HTML aby se zapojili (nic proti koderum samozrejme).... ;)
To Nefaritus : Nj, jenže ten kdo tomu rozumí, atd okamžitě napíše upřesňující informace, jeho příspěvek vypadá krapet líp(A určitě si nedá jméno "No prostě já..."), možná rovnou dá nějáký kontakt...A myslím, že v poslední době tu nikdo takový nebyl...
Jinak je pravda, že jsme tady na fóru velice hnusní.....Omlouvám se.Příště se zeptám na nápad a poté popřípadně začnu kritizovat..
a jéje, tady je zase 98% strašně chytrých jasnovidců. Ho nechte, třeba něco dokáže a pak budete čučet :) Sice nechápu proč chce rovnou vytvářet OS, ale to je jeho věc. Možná že chce být konkurencí MS, nebo chce jen udělat díru do světa. To je ale jeho věc a psát mu mají ti, kdo mu chtějí pomoci a ne XX lidí jen aby mu řekli že to nemá cenu atd. A proč že je tohle v Offitopic? Já bych to radši viděl v SW, ale jak myslíte.
Hmmm...
Error 404 - Not Found
The requested URL /OS/d1/index.php was not found on this server.
Požadovaná stránka /OS/d1/index.php nebyla nalezena.
...a ještě procvič gramariku když něco píšeš :o) za by jsme by ti češtinář urazil hlavu a mohli s tvrdym Y na konci je otázka 1. stupně základky :D
NEbylo by vhodné založit nové(popřípadně pokračování) vlákno, kde s etmumuto budemě věnovat a nekritizovat?
JInak se fakt omlouvám za to shazování...
http://garr.dl.sourceforge.net/sourceforge/fritzos/Prekernel0-7-1.zip tady jsem vystoural zdrojove kody mini OS FRITZOS...na nauceni principu je to naprosto idealni a zdrojovy kod je prehledny a pekne okomentovany... takze GL pri studiu ;)
To Earl Cash : Hm, procházel jsem si ho a ač neumím moc dobře C++ ani assembler, je to k pochopení (až teda na ty soubory s těma údajama v hexech...). Ale pokoušel jsem se to zkompilovat a prostě se mi to nepodařilo. Kompiloval jsem na 64 bitové verzi Ubuntu podle návodu a napsalo mi to, že mám špatnou architekturu (někdy) a někdy to zase napsalo že /boot/boot.asm in not such a file directory... nechceš někam uploadnout zkompilovanou verzi?
Jsou tam soubory, ktery když otevřu jako texťáky (zkoušel jsem to teda ve Win v PSPadu), je tam tabulka v hexadecimání soustavě a spousta čísel taky v hex. a vedle toho na řádek vždycky spousta teček a nějaky nesmyslny písmeno, většinou ještě z háčkem nebo čárkou. A v adresáři bins je boot.bin a kernel32.sys.
Ach tak ted jsem si vzpomel na casy asi pred 2 lety, kdy me taky napadlo udelat operacni system. Uz jsme meli s kamosema vsechno vymysleny, co jak bude vypadat, kde co bude(meli jsme velmi revolucni napady :smile2: ), ale cely projekt nakonec ztroskotal na tom, ze nikdo z nas neumel programovat a nikdo nebyl ochoten se zacit ucit :smile6:
Tak mě napadlo, co udělat spíš nějaký nový desktopový prostředí? :smile1: Míň assembleru, víc grafiky, větší šance na používanost a hlavně víc lidí, kteří by se mohli zapojit.
Nechci nikomu shazovat ideály, naděje, nápady, radost, či cokoli. Ale v tomto jsem skeptik.
za a) pro vaše nápady (třeba desktopové prostředí) není na trhu místo, užitelé jsou rozebráni. Museli by jste přijít s veeelkou "killer feature" která by za to stála
za b) nevím jak jste na tom se schopnostmi něco takového naprogramovat ( + třeba zase u toho desktopového prostředí je třeba znát a umět navrhnout ergonomické prostředí, okopčit win dialogy atd. asi nebude dobrá cesta :D , + další věci) ale i kdyby to jednotlivec zvládnul, těžko najde uživatelskou základnu která by rozšířila pracovní sílu
za c) " pojďme udělat " jsou jenom slova, .. vím a znám sám.
Prostě tento thread mi přijde jako dobrý vtip :D
To stibi : Celkem s tebou souhlasim, ale pokud bys chtěl aby se nějaké počáteční projekty používaly, tak bys musel pořád jenom programovat erotické hry....
Ale neco jiného než OS by se mohlo udělat...
yaqwsx: vidíš to, erotickou hru nativně na linuxu jsem ještě neviděl :píšu si do TO-DO.
Rozhodně nechci nikoho potlačovat v programování, naopak. Jen je dobré dávat si cíle, které jsem schopen splnit.
Dovolím si tvrdit, že v tomto threadu jsou programátoři - začátečníci, včetně mě, už dřív jsem si všimnul že začátečníci se dělí do několika skupin.
1) Začátečník má supr nápad, třeba nový OS, vidí svou nehynoucí slávu až to dá do kupy, tak to šoupne na fórum a čeká. Konec.
2) Začátečník by rád programoval, ale neví co, bojí se, že na to nemá, ani na jednoduché věci, přitom jinak než programováním know-how nezíská, dokud se nerozhoupe, jeho budoucnost je nejistá.
3) Tady je kompromis mezi případem 1 a 2. Dává si postupné cíle, problém řeší po logických částech. Postupem času získává zkušenosti a může si troufnout na větší výzvy.
Takhle to vidím já.
Ni já vidím ještě 4.skupinu; ví na co mají,ale to je moc nebaví a tak studují hromadu teorie pak začnou na nečem pokročilejším, na kterém se ještě učí další věci...Tento přístup se mi líbí, ale OS mi připadá až moc složitý...
Programovani OS ale opravdu neni nic tezkeho. Jde spis o rutini a nevdecnou praci - prectete stovky stranek specifikace a zplacate z toho 50 radku kodu. A z tech 50 radku ve 47 pouze kontrolujete, jestli se v tech prvnich trech neco neposralo. Kdyz konecne prijdete na to, ze prikazy mate posilat v big namisto little endianu, odmeni vas 2048 nicnerikajicich hodnot vytahnutych z CDcka. Takovy vypis v hexadecimalni soustave je vam samozrejme k nicemu, takze jdete studovat prozmenu specifikaci ISO9660 a cele se to opakuje odznova. Na to nepotrebujete umet programovat, na to potrebujete pouze umet anglicky a byt tak trochu blazen!
Zelenáč napsal:
Programovani OS ale opravdu neni nic tezkeho. Jde spis o rutini a nevdecnou praci - prectete stovky stranek specifikace a zplacate z toho 50 radku kodu. ...
Tu ti musim oponovat, nedavno som spolu s 2 kolegami bol nuteny OS nakodit (zapocet za povinny predmet) a nie je to nic jednoducheho. Musis sa babrat s vecami ako sprava vlaken (planovac), podpora nejakych zariadeni, sprava fyzickej/virtualnej pamati (strankovanie, TLB) , podpora uzivatelskych procesov (syscalls) a mnoho dalsich veci. Pritom slo o velmi jednoduchy OS na procesor MIPS (kodit nieco na procaky od Intelu, alebo od AMD je o dost horsie) a konecny vysledok mal niekolko nasobne viac ako 50 riadkov kodu. Navyse sa operacne systemy kodia vacsinou v Cecku a urcite sa nevyhnes assembleru, takze stracas moznost vyuzivat vymozenosti modernych jazykov. Urcite ak sa niekto nudi, tak zacat programovat OS nie je najlepsi napad.
PS: Kto by mal zaujem trochu sa na to pozriet tu je dokumentacia k nasmu jednoduchemu OS.
http://www.ms.mff.cuni.cz/~zakur4am/
To survik1 : Sory, ale som sa asi zle vyjadril. Studujem preto lebo ma to bavi, takze povedat ze som o to nestal nie je na mieste. Pri tomto projekte som sa naucil toho vela, hlavne co sa tyka tymovej prace. Po precitani tohto vlakna som mal pocit, ze mnoho ludi tu hovori a ani zdaleka nevie co to je programovat taky OS, chcel som len prispiet do diskusie pretoze mam pocit ze o tom nieco viem. Absolvoval som semester prednasok (2x do tyzdna) o Operacnych systemoch vseobecne a chodil som na tie prednasky celkom rad, pretoze som sa predtym o to nezaujimal. Momentalne si myslim ze o tom viem o dost viacej ako priemerny programator a asi by som sa do dalsieho OS nepustal, preto som len chcel informovat. Co sa tyka Zelenaca nic proti nemu nemam, ak kodil sam OS klobuk dolu pred nim, avsak jeho popis programovania OS mi prisiel dost zcestny, preto som zareagoval. Ano je to vlastne nakodenie referencnych priruciek k danemu procesoru, ale ver mi ze programator, sa aj pri tom dokaze vyburit a zoptimalizovat vsetko co sa da (niekedy aj co sa neda :) ).
To lavor : Jiste, jiste, netvrdil jsem, ze operacni system ma 50 radku, jen jsem chtel nazorne predvest, kolik usili musite vynalozit na zdanlive tak jednoduchou vec jako precteni jedineho sectoru z nejakeho media. OS jsem nenaprogramoval, OS teprve programuju, a na prednasky jsem nechodil, takze verim, ze v tomto ohledu mas vice zkusenosti ;-) Snad az dodelam ty nejlow-levelovejsi veci, pujde tomu uz rikat programovani.
Jen si myslim, ze OS neni prece jen tak tezke naprogramovat, jak si tu imho mnozi mysli. Alespon zezacatku je to sice umorna, ale presto pomerne jednoducha prace.
Neznáte nějaký link, na tutoriál tvorby OS?
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Pojďte, vytvoříme ... ( 2 ) — založil Anonymní uživatel
Moderátoři diskuze