Asi si většina z vás pomyslí, že jsem další „poťápanec“ či
další dítko, které se nemá pouštět k počítači, nicméně, trápí mě
docela jedna věc…
Už od úzkého věku mě bere strašně elektronika a zkoumání „jak to
funguje?“, asi v 7 letech se mi dostali pod ruku repráky k magnetofonu, to
jste měli vidět moji radost :) raději ale k věci. Jak si čtu různé
návody pro učení se programovacím jazykům (od pythona přes javu až
k ruby), dostanu se k Hello World a dále to už nechápu/nedokážu si
zapamatovat. Již zmíněný ruby byl vytvořen jedním programátorem, protože
mu nevyhovoval žádný jiný program. jazyk, nicméně potřebuje
„emulátory“ pro jiné program. jazyky. Proto jsem se díval, jak si
naprogramovat vlastní OS-nejdoporučovanější bylo psát jej v C (které se
obávám bych už vůbec nechápal). Proto bych se rád zeptal, jak si vytvořit
vlastní operační systém a programovací jazyk, abych nemusel znát nějaký
jiný? (nebudou tedy fungovat nejspíše aplikace, které pro něj nejsou
napsány, to ale nevadí) Bude k tomuto OS potřeba i ještě upravovat
vlastní BIOS? (jak by se to provádělo?)
Doplňuji:
A jestli je OS pro jeden počítač s pevně daným HW, je to lehčí, než
kdyby se měla zaručit variabilita?
Může se vytvořit vlastní BIOS? Poté by už šlo naprogramovat OS v něčem jiném, než v C?
ohodnoťte nejlepší odpověď symbolem palce
Zajímavá 0 před 4319 dny |
Sledovat
Nahlásit
|
Jelikož odpověď by byla dlouhá popíšu Vám to v bodech:
Musíš odladit procesor (32 × 64 bit), porovnat data z POST testu (ramky, cpu, atd..) je usazeno – funguje, atd… Samotný boot systému probíhá v adresních hodnotách které nesmějí přesáhnout údajně 32 bitů! (adresní hodnota vypadá: 0×0001, 0×0002, …) tzn. musíš být dobrý na matiku aby jsi si to všechno spočítal.
Doplňuji:
Pokud je je program/os vyráběn pevně, tak je vždy toto jednodušší!
Upravil/a: anonym
3Kdo udělil odpovědi palec? dj.david1234, lukas.zmizik, huxa
před 4319 dny
|
0 Nominace Nahlásit |
Otázka nemá žádné další odpovědi.
Bedy | 1528 | |
Michal Kole | 1199 | |
led | 1156 | |
Hlada | 1131 | |
mosoj | 1124 | |
gecco | 904 | |
www | 828 | |
badisko | 817 | |
cochee | 814 | |
Dochy | 725 |
Software |
Hardware |
Internet |
Programování a webdesign |
Sítě |
Bezpečnost |
Ostatní počítače a internet |