IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Linux 0.01

Aktivity
Avatar
Jenkings
Tvůrce
Avatar
Jenkings:1.10.2013 18:57

Zdravím.

Na internetu jsem našel zdrojáky od první verze linuxu (0.01), a rád bych se v tom trochu "pohrabal", něco se z toho naučil atd...

problém ale je,že se mi nedaří ani zkompilovat ten kód, když spustím make, tak mi to vyhodí tyhle chyby:

gas -c -o boot/head.o boot/head.s
make: gas: Command not found
make: *** [boot/head.o] Error 127

GAs by měl být,pokud vím, součástí balíku binutils,který mám ale v nejnovější verzi.

Reup zdrojáků: http://uloz.to/…-0-01-tar-gz

Editováno 1.10.2013 18:58
Odpovědět
1.10.2013 18:57
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Jenkings
Kit:1.10.2013 19:33

Zkus jiný assembler.

Nahoru Odpovědět
1.10.2013 19:33
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Kit
Jenkings:1.10.2013 19:39

taky mně to napadlo, ale to bude pak potřeba to změnit ve všech těch Makefile,což se mi moc nechtělo... ale asi to bude jediná možnost

// zatím tomu moc nerozumím, tak jsem se v tom nechtěl tolik rejpat

Editováno 1.10.2013 19:39
Nahoru Odpovědět
1.10.2013 19:39
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Panda38
Tvůrce
Avatar
Panda38:1.10.2013 19:52

Jiný assembler ne. Musíš použít gas, má dost specifickou syntaxi (AT&T) která se jinde moc nevyskytuje.

 
Nahoru Odpovědět
1.10.2013 19:52
Avatar
Panda38
Tvůrce
Avatar
Panda38:1.10.2013 19:57

Ale překlad 0.01 Ti nebude moc k ničemu, to ještě skoro nic neumělo. A stejně netrefíš to přesnou původní verzi překladače, takže budeš mít i s gas a gcc spoustu chybových hlášení. Spíš se zaměřit jen na čtení zdrojáků. Pokud chceš porozumět kernelu Linuxu, stáhni si knížku "O'Reilly - Understanding The Linux Kernel, 2nd Edition".

 
Nahoru Odpovědět
1.10.2013 19:57
Avatar
Jenkings
Tvůrce
Avatar
Odpovídá na Panda38
Jenkings:1.10.2013 20:02

Diky, urcite se na to podivam.

Chtel jsem to hlavne kvuli tomu abych zjistil jak to v zakladu funguje a pripadne si napsat nejaky miniaturni kernel.

Nahoru Odpovědět
1.10.2013 20:02
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Jenkings
Kit:1.10.2013 20:10

Z toho prvního jádra to nezjistíš. Linus v té chvíli ještě moc netušil, že z toho jednou bude operační systém. Je to jen program, který si hraje s protected režimem procesoru 386, vytváří a spouští v něm další procesy. Nic moc navíc.

Nahoru Odpovědět
1.10.2013 20:10
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Panda38
Tvůrce
Avatar
Odpovídá na Jenkings
Panda38:1.10.2013 20:11

Kdyby Ti to nějak pomohlo, mám nějaké své pokusy k systémům tady: http://litos.wz.cz/index_cz.htm ... i když k chápání kernelu Linuxu to moc nepomůže, má to dost zastaralé koncepce.

 
Nahoru Odpovědět
1.10.2013 20:11
Avatar
Martin Dráb
Tvůrce
Avatar
Martin Dráb:1.10.2013 20:18

Možná by pro účely učení bylo lepší podívat se na MINIX (http://www.minix3.org/). Možná i z toho důvodu, že je to mikrokernel. Nebo si koupit a přečíst knížku Operating Sytsems: Design and Implementation, tam je spousta základních principů dost srozumitelně vysvětlená. Fakt, že ta knížka je už trochu starší, mi v tomto případě nepřijde na závadu.

Nahoru Odpovědět
1.10.2013 20:18
2 + 2 = 5 for extremely large values of 2
Avatar
Jenkings
Tvůrce
Avatar
Jenkings:1.10.2013 20:36

Díky moc všem za rady ;) doufám že se z toho všeho něco přiučím ;)

Nahoru Odpovědět
1.10.2013 20:36
Největší časovou náročnost má výpočet časové náročnosti..
Avatar
vodacek
Tvůrce
Avatar
Odpovídá na Jenkings
vodacek:1.10.2013 20:52

pro představu jak si něco takového snadno napsat sám http://jamesmolloy.co.uk/tutorial_html/

 
Nahoru Odpovědět
1.10.2013 20:52
Avatar
mkub
Tvůrce
Avatar
Odpovídá na Jenkings
mkub:10.11.2013 14:13

aeste pridam, ze prva verzia jadra nebola samostatna, potrebovala na beh este aj minix

myslim, ze az verzia linux kernelu 0.10 bola uz samostatna

 
Nahoru Odpovědět
10.11.2013 14:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 12 zpráv z 12.