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: 07 led 2011 21:17

Programování OS

Příspěvek od vaba97 »

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...
Uživatelský avatar
memphisto
Guru Level 13
Guru Level 13
Příspěvky: 21113
Registrován: 10 zář 2006 17:07
Bydliště: Zlín - České Budějovice

Re: Programování OS

Příspěvek od memphisto »

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: 07 led 2011 21:17

Re: Programování OS

Příspěvek od vaba97 »

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: 09 dub 2010 16:05
Kontaktovat uživatele:

Re: Programování OS

Příspěvek od king-surf »

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: 10 zář 2006 17:07
Bydliště: Zlín - České Budějovice

Re: Programování OS

Příspěvek od memphisto »

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: 7415
Registrován: 23 pro 2010 09:23

Re: Programování OS

Příspěvek od faraon »

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: 11 úno 2009 15:44
Bydliště: Jihlava
Kontaktovat uživatele:

Re: Programování OS

Příspěvek od Stene »

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: 09 dub 2010 16:05
Kontaktovat uživatele:

Re: Programování OS

Příspěvek od king-surf »

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: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Programování OS

Příspěvek od CZechBoY »

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: 10 zář 2006 17:07
Bydliště: Zlín - České Budějovice

Re: Programování OS

Příspěvek od memphisto »

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: 20 srp 2008 14:02
Bydliště: Brno
Kontaktovat uživatele:

Re: Programování OS

Příspěvek od CZechBoY »

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ů
Příspěvky: 1971
Registrován: 24 čer 2009 19:46
Bydliště: Královehradecký kraj
Kontaktovat uživatele:

Re: Programování OS

Příspěvek od domitea »

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:
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Pomoc s výběrem ntb na programování v .NET 25k
    od Kubasky » » v Rady s výběrem hw a sestavením PC
    1 Odpovědi
    7663 Zobrazení
    Poslední příspěvek od petr22

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