Programování OS

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

vaba97
Level 1.5
Level 1.5
Příspěvky: 101
Registrován: leden 11
Pohlaví: Muž
Stav:
Offline

Programování OS

Příspěvekod vaba97 » 29 led 2011 11:42

Ahoj...mám dotaz ohledně programování OS na bázi lunuxu. Poradí někdo, jak se takový OS programuje, popřípadě nějaké programy pro tvorbu ? Děkuju...

Reklama
Uživatelský avatar
memphisto
Guru Level 13
Guru Level 13
Příspěvky: 21113
Registrován: září 06
Bydliště: Zlín - České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Programování OS

Příspěvekod memphisto » 29 led 2011 11:44

A proč si nenainstaluješ třeba Ubuntu a nemrkneš se na zdrojové kódy? Pokud máš takovéhle otázky, se nemá smysl do ničeho takového pouštět .... Navíc si myslím, že na netu je až až návodů
PRAVIDLA PC-HELP.CZ, PRAVIDLA sekce HijackThis, HijackThis návod, Memtest, CCleaner
Logy z programu HijackThis neposílejte prosím přes SZ, ale vkládejte je do patřičné sekce. Děkuji

vaba97
Level 1.5
Level 1.5
Příspěvky: 101
Registrován: leden 11
Pohlaví: Muž
Stav:
Offline

Re: Programování OS

Příspěvekod vaba97 » 29 led 2011 11:46

Mám nainstalovaný chrome OS...jak se dají zjistit zdrojáky ?

Uživatelský avatar
king-surf
Level 4
Level 4
Příspěvky: 1223
Registrován: duben 10
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Programování OS

Příspěvekod king-surf » 29 led 2011 11:48

Chrome O už višel??? to jsem tak pozadu???
Návod na HiJackThis log*HWMonitor*CCleaner*HWInfo

KDO SE MOC PTÁ, MÁLO GOOGLÍ!


CS 1.6. The Best Game.
2x3.1Ghz|4GB|HD4250|500GB 7.2k|Fortron 400W

Uživatelský avatar
memphisto
Guru Level 13
Guru Level 13
Příspěvky: 21113
Registrován: září 06
Bydliště: Zlín - České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Programování OS

Příspěvekod memphisto » 29 led 2011 12:13

Když už máš tedy Chromium OS, tak proč si nepřečteš Developer guide? Máš tam všechny zdrojáky a postup vývoje ....
PRAVIDLA PC-HELP.CZ, PRAVIDLA sekce HijackThis, HijackThis návod, Memtest, CCleaner
Logy z programu HijackThis neposílejte prosím přes SZ, ale vkládejte je do patřičné sekce. Děkuji

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7398
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Programování OS

Příspěvekod faraon » 29 led 2011 12:57

Tak to sis vybral asi nejtěžší věc, co se vůbec dá programovat :-D No, zdrojáky linuxového jádra mají přes 10 milionů řádků (udává se až 40 milonů, většina z toho jsou komentáře), a to je jen holé jádro systému, ke kterému potřebuješ pár dalších programů abys ho vůbec spustil a mohl mu zadat nějaký příkaz. Zdrojáky najdeš tady: http://www.kernel.org/pub/linux/kernel/ včetně prehistorické verze 0.01 z roku 1991.

Pokud bys chtěl víc pochopit fungování unixových systémů a jejich filozofii, stáhni si vynikající knihu http://www.skocovsky.cz/paposu2008/paposu2008.pdf Dá se koupit i v papírové podobě. Pro studium je také vhodný školní systém Minix, který byl pro to speciálně navržen, z něj také Linus Torvalds vycházel, když začínal s tou svojí hračkou ;-) Linux je prostě napodobenina Unixu, protože Linus ho tenkrát chtěl a neměl na žádný (ani předražený Xenix od Microsoftu a později SCO, který běžel na 8086 bez ochrany paměti, fuj!) z nich dost peněz, tak si prostě napsal vlastní. Zábavné je, že profesor Tanenbaum, tvůrce mikrokernelového Minixu, říká že Linux jako monolitický kernel že je úplně špatně navržený, a že Linus by u něj dobrou známku nedostal. No, vlastně má pravdu, ale přesto najdeš Linux všude kam se podíváš, od satelitů přes superpočítače až ke spotřební elektronice jako jsou set-top boxy. Jede dokonce i na jednom hi-tech toustovači.

Velmi dobře se nauč jazyk C nebo C++ (spíš radši oba), a trocha assembleru tě určitě nemine, i když jen v nejkritičtějších místech. V Javě nebo C# se skutečný systém pořádně napsat nedá, i když byli odvážlivci co to dokázali v Pascalu nebo Pythonu! Ale na Miraculix, který měl 1,4 MB, vešel se na jednu disketu a dokázal zhruba tolik co Windows 95 (včetně GUI) se nemůžou hrabat, ten vznikl v čistém assembleru...

Pro chápání toho co vlastně operační systém je a co musí dělat jsou asi nejlepší dnes už historické knihy "Madnick, Donovan: Operační sytémy" a "Brinch Hansen, P.: Principy operačních systémů", česky vyšly sice před nějakými třiceti lety ale občas se na ně dá narazit v antikvariátu nebo na Aukru. Až si je přečteš, pochopíš že Windows opravdu není skutečný operační systém, tím méně dobrý :-D Nenech se zmást tím že se v nich popisuje jak to fungovalo a funguje u sálových počítačů, mainframy vládnou světu dodnes a ty naše PéCé hračky správně zvané mikropočítače se s nimi nemůžou ani zdaleka srovnávat, i přes tisíckrát větší výkony než tehdejší stroje se jim svými vlastnostmi ještě moc nepřiblížily. Kromě toho jsou programátoři mainframů nejlépe placení, obzvlášť ti co umí COBOL!

No, a kdyby sis chtěl hrát s hračkami typu Chromium, mrkni se na http://www.michaelv.org/ Je to simulátor Windows 3 běžící v prohlížeči, a můžeš v něm dělat téměř cokoliv, třeba spustit prohlížeč, najet na stránku michaelv.org, tam spustit prohlížeč, najet na michaelv.org, tam spustit prohlížeč... Víš co je rekurze, žejo :twisted: U lidí se tomu říká schizofrenie.

Jen pro srovnání, zdrojáky Windows CE mají asi 4 miliony řádků, Android 11 milionů, Symbian kompletně 40 milionů, Windows přes 70 milionů, a jádro QNX 100 tisíc řádků! A zdrojáky linuxu i všech ostatních programů si můžeš stáhnout na webu každé distribuce, obvykle i s dokumentací.
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

Uživatelský avatar
Stene
Level 6
Level 6
Příspěvky: 3124
Registrován: únor 09
Bydliště: Jihlava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Programování OS

Příspěvekod Stene » 29 led 2011 13:04

smysluplná debata..

vaba97: Chtěl bych mít tvoji odvahu..

Uživatelský avatar
king-surf
Level 4
Level 4
Příspěvky: 1223
Registrován: duben 10
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Programování OS

Příspěvekod king-surf » 29 led 2011 13:37

Tipuji, že je ti 13, a že chceš něco ,,naprogramovat". Ale jsou to léta práce, hodně času a nervů. A moc obtížná věc :) začni se zajímat o VB, a pak postupně přecházej k programování těžších aplikací. Hned skočit na OS, to si moc věříš.
Návod na HiJackThis log*HWMonitor*CCleaner*HWInfo

KDO SE MOC PTÁ, MÁLO GOOGLÍ!


CS 1.6. The Best Game.
2x3.1Ghz|4GB|HD4250|500GB 7.2k|Fortron 400W

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Programování OS

Příspěvekod CZechBoY » 29 led 2011 18:14

on chce programovat program a ne OS, jen neumí napsat nadpis tématu
my například programujem pod C# a přes MoNo to překompilujem na linux/mac atd. na linuxu to v poho jede(Debian 32bit)
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
memphisto
Guru Level 13
Guru Level 13
Příspěvky: 21113
Registrován: září 06
Bydliště: Zlín - České Budějovice
Pohlaví: Muž
Stav:
Offline

Re: Programování OS

Příspěvekod memphisto » 29 led 2011 18:16

Asi neumím číst, ale ...
mám dotaz ohledně programování OS na bázi lunuxu. Poradí někdo, jak se takový OS programuje, popřípadě nějaké programy pro tvorbu ?
PRAVIDLA PC-HELP.CZ, PRAVIDLA sekce HijackThis, HijackThis návod, Memtest, CCleaner
Logy z programu HijackThis neposílejte prosím přes SZ, ale vkládejte je do patřičné sekce. Děkuji

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Programování OS

Příspěvekod CZechBoY » 29 led 2011 18:27

aha sry já tam četl v OS :smile:
v tom případě doporučuju se na to ale pořádně vy*** protože to nebude žádná sranda pokud už teď neumíš udělat nějaký supersložitý programy
Naposledy upravil(a) CZechBoY dne 29 led 2011 19:44, celkem upraveno 2 x.
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
domitea
Tvůrce článků
Level 4.5
Level 4.5
Příspěvky: 1971
Registrován: červen 09
Bydliště: Královehradecký kraj
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Programování OS

Příspěvekod domitea » 29 led 2011 19:34

Pokud by si chtěl udělat OS, dá se udělat i bez programování. Pokud znáš OpenSuse, můžeš využít SuseStudio.

Pokud by si chtěl udělat další Linuxový OS - distribuci, použij Linux from Scratch.

Doporučoval bych ti SuseStudio, jde to hravě a v pohodě :smile:


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host