Prijedlog open-source operatativnog sustava

poruka: 26
|
čitano: 4.778
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
protjeran
offline
Prijedlog open-source operatativnog sustava

Evo imam prijedlog da napravimo open-source operativni sustav sličan MS-DOS-u a zvao bi se BBS-DOS sa namjenom za spajanje dvaju ili više udaljenih računala na jedan server.

 

Imao bi nekoliko aplikacija poput tekstualnog editora,kalkulatora i posebnog programa za spajanje na neki server.

 

Samo što ja neznam napraviti jezgru.

 

Trebali bi ga raditi u PASCALU ,a pošto sam još pionir u programiranju

Ono što možeš učiniti danas,,,nemoj učiniti
Moj PC  
1 3 hvala 2
15 godina
protjeran
offline
Prijedlog open-source operatativnog sustava

OS ne možeš raditi u pascalu.

Moj PC  
1 0 hvala 0
14 godina
protjeran
offline
Prijedlog open-source operatativnog sustava

pa nema nikakve jedinice za to?

Ono što možeš učiniti danas,,,nemoj učiniti
Moj PC  
1 0 hvala 2
16 godina
neaktivan
offline
Prijedlog open-source operatativnog sustava

1. jezgru OS-a ne mozes samo tako napisati. potrebno je dosta ljudi sa vrhunskim programerskim znanjem C-a ili C++ -a

2. ti bi napravio samo osnovne aplikacije koje se spajaju na server? pa za to postoji terminal server!

a zašto misliš da je jednostavno napraviti tekstualni editor? probaj napraviti nešto kao notepad++, ali sam i od samog početka.

i opet pitanje... zašto pascal?!

Moj PC  
1 0 hvala 0
15 godina
online
RE: Prijedlog open-source operatativnog sustava
beno101 kaže...

Evo imam prijedlog da napravimo open-source operativni sustav sličan MS-DOS-u a zvao bi se BBS-DOS sa namjenom za spajanje dvaju ili više udaljenih računala na jedan server.

 

Imao bi nekoliko aplikacija poput tekstualnog editora,kalkulatora i posebnog programa za spajanje na neki server.

 

Samo što ja neznam napraviti jezgru.

 

Trebali bi ga raditi u PASCALU ,a pošto sam još pionir u programiranju

Što, kako, zašto, kada, čime...

Što = OS? a što je OS?

 

-po redu, već u prvoj rečenici se primjećuje površnost pristupu (razmišljaš o sasvim pogrešnim stvarima, koje nisu niti najmanje bitne...)

-druga rečenica, hmm... da, široke narodne mase jedva čekaju jedan kalkulator. btw. za spajanje na server je dovoljan BIOS (LAN s opcijom boota), dalje odrađuje server.

-treća rečenica... OK, tu smo ravnopravni, pa ti nažalost nemogu pomoći. (tj. onoliko koliko znam mi je dovoljno da se ne guram u takav posao).

-4. ... sve je moguće, možda se može -ALI (.) : -time zapravo govoriš da je OS x86 kompatibilan, dali su kompatibilni hardwerski dijelovi, itd. itd..

-što nas dovodi do pitanja ne zašto Pascal, nego zašto?

Vidi što rade kinezi, (ReactOS) koji se ipak nemoraju brinuti o legalnosti, koliko ostatak svijeta. Postoji vrlo velika šansa da radeći neki OS, u neznanju, prekršiš stotine patenata... tad shvatiš da svijet ne želi još neki OS, nego neku igru, zabavu.. (-fejs?). Nasuprot velikih firmi koje stoje iza OSa (ili misliš da postoji mala firma koja proizvodi OS?)

-za probu, pokušaj napraviti program koji se bootanjem spaja na server... pokušaj barem saznati što ti sve za to treba, čije licence moraš dobiti i nakraju je većini nepotrebno. Možda su dobro nacrtani smajlići potrebniji nego notepad?

 

-sad, nakon negativnog dijela posta, jer se može naći tisuće razloga 'protiv', ipak 'navijam' za tebe, za pokušaj da se nešto napravi. Kao s kuhanjem, pokušaj prvo saznati recept, nemoraš odmah biti vrhunski kuhar, ako prođeš taj startni korak, pokušat ću pomoći na sve načine u projektu.

 

C64/TurboModul-OpenSourceProject.org.cn.部分作品为网上收集整理,供开源爱好者学习使用
14 godina
protjeran
offline
RE: Prijedlog open-source operatativnog sustava
sasa kaže...

1. jezgru OS-a ne mozes samo tako napisati. potrebno je dosta ljudi sa vrhunskim programerskim znanjem C-a ili C++ -a

2. ti bi napravio samo osnovne aplikacije koje se spajaju na server? pa za to postoji terminal server!

a zašto misliš da je jednostavno napraviti tekstualni editor? probaj napraviti nešto kao notepad++, ali sam i od samog početka.

i opet pitanje... zašto pascal?!

 ovako tekstualni editor sam već napravio u basicu kao i kalkulator...

u tekstualnom se editoru upisuje ime nove znakovne datoteke i onda se upisuje tekst....

Ono što možeš učiniti danas,,,nemoj učiniti
15 godina
online
RE: Prijedlog open-source operatativnog sustava
beno101 kaže...
sasa kaže...

1. jezgru OS-a ne mozes samo tako napisati. potrebno je dosta ljudi sa vrhunskim programerskim znanjem C-a ili C++ -a

2. ti bi napravio samo osnovne aplikacije koje se spajaju na server? pa za to postoji terminal server!

a zašto misliš da je jednostavno napraviti tekstualni editor? probaj napraviti nešto kao notepad++, ali sam i od samog početka.

i opet pitanje... zašto pascal?!

 ovako tekstualni editor sam već napravio u basicu kao i kalkulator...

u tekstualnom se editoru upisuje ime nove znakovne datoteke i onda se upisuje tekst....

 -u basicu, zapravo nisi napravio ništa. Koristio si gotove (intrinsic) kontrole, koje si stavio na formu... programiranje se svodi na jedan red unutar par procedura...

-sad pokušaj zamisliti situaciju da to isto napraviš bez: VBa, bez windowsa, bez .... ičeg? OK, nek je OS x86 kompatibilan pa se mogu koristiti svi alati, ali.... -program razvijen pod windowsima kao primjer u VBu nemože raditi bez tih windowsa.... pokušaj pokrenuti svoj notepad na bilo čemu osim windowsa.

-Dali imaš podršku za miša, tipkovnicu, koja je rezolucija ekrana, zvuk, SATA, USB itd. itd... -to su sve neophodne stvari za OS.

-Uzmi neku linux distru, vidi što je minimum, ili npr freeDos.

-uzmi kao poticaj, ne kao kritiku....

 

C64/TurboModul-OpenSourceProject.org.cn.部分作品为网上收集整理,供开源爱好者学习使用
16 godina
neaktivan
offline
Prijedlog open-source operatativnog sustava

...

Poruka je uređivana zadnji put pon 1.2.2010 21:41 (kooboora).
Moj PC  
0 0 hvala 0
14 godina
neaktivan
offline
RE: Prijedlog open-source operatativnog sustava

Oavko. Imam nekih malih iskustava iz tog područja pa možda vam koriste.

Prvo treba napisati boot loader - u assembleru isl.

Zatim treba napisati funkciju za učitavanje jezgre

Smisliti tablicu alokacije diskovnog prostora

Procedure za izvršenje instrukcija . Koliko se sječam i koliko sam se "igrao" s time za svoj rad sam koristio isključivo assembler ( za poslove učitavanja, čitanja tablice prekidnih vektora isl ) , dok sam s druge strane u Turbo C-u radio viši stupanj apstrakcije pristupa ( root prompt sa instrukcijama  ), ali nikada nisam povezao ta dva djela.

U tom radu prošao sam mnogo primjera i namučio se ko sam vrag da dobijem hello world na ekranu kada boot-am komp sa diskete na kojoj je "moj OS".

Ono što Vam mogu preporučiti je ovaj alat : http://www.emu8086.com/ , radio sa s njime i zbilja je izuzetan. Možete u realnom vremenu pratiti stanje po registrima, ima real time debuger, možete čuda s njime napraviti.

Da ima i jedan tutorial kako da napravite boot loader za OS sa primjerom kako da predate rad programa nakon učitavanja na sljdeču instrukciju. Prođite primjer vidjet ćete na što mislim.

http://www.emu8086.com/assembly_language_tutorial_assembler_reference/asm_tutorial_11.html

 

 

Nadam se da Vam je informacija korisna.

 

 

http://www.woodgamesfx.com
14 godina
neaktivan
offline
RE: Prijedlog open-source operatativnog sustava

Da samo da se još nadovežem. Ako čete raditi u emu8086 tada prilikom snimanja na disketu, stvar spremite u iso pa instalirajte npr VirtualPC ili nekaj slično, čisto da testirate u virtualnoj mašini kako to radi. Ili nabavite neki 386, 486 pa u njem testirajte . Ja sam osobno testirao na Pentium -u 1 kada sam radio, ali elegantnije Vam je sa virtualnom mašinom.

http://www.woodgamesfx.com
14 godina
protjeran
offline
Prijedlog open-source operatativnog sustava

Ajmo napraviti OS u html-u.

 

Pascal... jebote..

Prepolovit ću pučanstvo jer ne volim kretene
Moj PC  
4 0 hvala 0
14 godina
neaktivan
offline
Prijedlog open-source operatativnog sustava

Nekaj slično ovo mislišhttp://eyeos.org/ , kada sam isti htio koristiti na prijašnjem host provideru isti mi nije podržavao PHP 5 pa nisam niti baš pretjerano radio s istim , osim u localhostu Smijeh

http://www.woodgamesfx.com
 
0 0 hvala 0
14 godina
protjeran
offline
Prijedlog open-source operatativnog sustava

oke,,, thanks svima .... no i sad pitam kome se to da raditi ????

Ono što možeš učiniti danas,,,nemoj učiniti
Moj PC  
1 2 hvala 2
15 godina
offline
Prijedlog open-source operatativnog sustava

To što znaš sad malo programirati, ne znači da sad možeš raditi OS ili tko zna što.

Za OS je potrebna hrpa ljudi koji programiranje imaju u malom prstu, a takvih je ovdje jako malo, a onih malo što ima ne žele gubiti vrijeme na nešto što nema smisla.

http://213.202.123.24
 
4 0 hvala 0
14 godina
protjeran
offline
Prijedlog open-source operatativnog sustava

hvala ti na velikoj podršci!

Ono što možeš učiniti danas,,,nemoj učiniti
Moj PC  
3 0 hvala 3
14 godina
protjeran
offline
RE: Prijedlog open-source operatativnog sustava

ej hvala na podršci ali di da nabavim te IBM PCE???

Ono što možeš učiniti danas,,,nemoj učiniti
15 godina
odjavljen
offline
Prijedlog open-source operatativnog sustava
A rifle is like a human. The stock is the skeleton, the scope is the eyes, the action is the brain, and the barrel is the heart. But you, the man behind the rifle, you are the soul.
Moj PC  
0 0 hvala 2
15 godina
online
RE: Prijedlog open-source operatativnog sustava
beno101 kaže...

ej hvala na podršci ali di da nabavim te IBM PCE???

 Kad se spomene IBM, obično se misli na IBM-PC compatible (kompatibilan), za sve PCje od '80tih. To vrijedi i danas (osim problema da proizvođači hardwarea ne izdaju drivere za npr. DOS, pa većina uređaja nemože raditi... ali sam PC je još uvijek unazad kompatibilan. (x86, AT-286/386/486... /5-pentium...)

-Vrlo praktično je unutar Virtualne Mašine (VirtualPC, VMWare, VBox...) jer možeš emulirati željeni stroj bez problema hardware-drivera... ili već predloženi emu8086 koji dolazi s FASMom, ili probaj MS MASM koji je kompatibilan sa V.Studiom...

-vjerojatno ćeš uskoro odustati od ideje OSa, ipak prolistaj malo pomoću googlea, npr razloge zašto je Linus T. pokrenuo linux.. (primjetit ćeš neki broj kao 386...)

C64/TurboModul-OpenSourceProject.org.cn.部分作品为网上收集整理,供开源爱好者学习使用
15 godina
offline
RE: Prijedlog open-source operatativnog sustava
beno101 kaže...

hvala ti na velikoj podršci!

Imaš gore tipku "hvala" SmijehCool

http://213.202.123.24
14 godina
protjeran
offline
RE: Prijedlog open-source operatativnog sustava
woodgamesfx kaže...

Oavko. Imam nekih malih iskustava iz tog područja pa možda vam koriste.

Prvo treba napisati boot loader - u assembleru isl.

Zatim treba napisati funkciju za učitavanje jezgre

Smisliti tablicu alokacije diskovnog prostora

Procedure za izvršenje instrukcija . Koliko se sječam i koliko sam se "igrao" s time za svoj rad sam koristio isključivo assembler ( za poslove učitavanja, čitanja tablice prekidnih vektora isl ) , dok sam s druge strane u Turbo C-u radio viši stupanj apstrakcije pristupa ( root prompt sa instrukcijama  ), ali nikada nisam povezao ta dva djela.

U tom radu prošao sam mnogo primjera i namučio se ko sam vrag da dobijem hello world na ekranu kada boot-am komp sa diskete na kojoj je "moj OS".

Ono što Vam mogu preporučiti je ovaj alat : http://www.emu8086.com/ , radio sa s njime i zbilja je izuzetan. Možete u realnom vremenu pratiti stanje po registrima, ima real time debuger, možete čuda s njime napraviti.

Da ima i jedan tutorial kako da napravite boot loader za OS sa primjerom kako da predate rad programa nakon učitavanja na sljdeču instrukciju. Prođite primjer vidjet ćete na što mislim.

http://www.emu8086.com/assembly_language_tutorial_assembler_reference/asm_tutorial_11.html

 

 

Nadam se da Vam je informacija korisna.

 

 ovako pitanje: onaj micro-os kernel i micro-os loader san kompajlao i stavio na disketu i neće se bootati znaš zašto???

 

Ono što možeš učiniti danas,,,nemoj učiniti
14 godina
neaktivan
offline
RE: Prijedlog open-source operatativnog sustava

Jel koristiš virual pc ili testiraš na pravom pc-u ?

Jesi li napravio ISO ? Ako imaš ISO onda probaj sa Virual PC i učitaj u virualni floppy drive ISO datoteku.

http://www.woodgamesfx.com
14 godina
neaktivan
offline
RE: Prijedlog open-source operatativnog sustava
Probaj i ovo :

to write .bin files to real floppy disk use writebin.asm, just compile it to com file and run it from command prompt. to write a boot record type: writebin loader.bin ; to write kernel module type: writebin kernel.bin /k
/k - parameter tells the program to write the file at sector 2 instead of sector 1. it does not matter in what order you write the files onto floppy drive, but it does matter where you write them.
http://www.woodgamesfx.com
16 godina
neaktivan
offline
RE: Prijedlog open-source operatativnog sustava
beno101 kaže...

Evo imam prijedlog da napravimo....

 

Prvo, svaka cast sto te ova tema zanima i sto pokusavas nesto i napraviti, pohvalno s obzirom da je danas mladima primarni cilj cim manje potrosit svoje mozdane stanice, interes ne pokazuju prema nicemu, a ako i pokazuju onda je to prema vandalizmu, maltretiranju slabijih/manjebrojnih ili neka srodna disciplina.


Drugo, nikad ne slusaj one koji kazu: to je pretesko, ti to ne mozes, ti to ne znas.. da tako razmisljamo jos bi se ganjali s toljagama. Volja i znatizelja rade nevjerovatne stvari,  pa ako elektroinstalater moze sam napravit vlastiti automobil iz hobija, automehanicar svoj vlastiti avion iz hobija, ili naprimjer simpatican primjer ako par prijatelja studenta medicine mogu praviti igre koje su postavljale standarde u igrackoj industriji onda ti mozes napraviti svoj OS. Naravno, ono sto moze uci pod definiciju OS-a, tudi je problem sto drugi zamisljaju OS kao hrpu fancy prozorcica...

Nije poanta napraviti nesto ( sto u vecini slucajeva nece nista znaciti nikome drugom osim samom tebi ), nego nauciti napraviti nesto. Pa gdje god da zapnes ili odustanes u svom pokusaju ti si naucio nesto, sto bi ti moglo jako puno znaciti ako kanis i dalje pokazivati interes u tom podrucju. Ja sam za vecinu svojih hobby projekata svjestan da ih vjerojatno nikad necu zavrstiti, i vecinu ih stvarno nisam zavrsio nego stoje negdje poludovrseni ili su izgubljeni, ali sam sa svakim tolko naucio da su sljedeci projekti bili nesto sto recimo samo dva projekte prije toga nisam ni zamisljao da bi mogo znat napravit. Ti ucis - ti pobjedujes dok ostali stoje na mjestu.



Sto se konkretno tice tvog projekta, sumnjam da ces nac zainteresirane, kod ove tematike ispadne ovako nekako: zainteresirani ne znaju, oni koji znaju nisu zainteresirani ...

Ovo gore sto si napisao da se OS spaja na server zaboravi za sada, to je 5-10 god udaljeno od tebe. Podijeli si posao na manje funkcionalne cjeline, jer od prevelikog zalogaja brzo odustanes i izgubis volju, a kad "skompletiras" nesto i vidis da radi daje puno veci poticaj, makar je puno manje od konacnog cilja, ali je jedan korak naprijed.

Na primjer za pocetak mozes napraviti booting program za staviti na boot sektor, neki koji samo ispisuje pozdravnu poruku. Poslije toga si napises da mozes citati ulaz na tipkovnici, pa zatim mali command parser koji ce primati tekstualni upit i na temelju njega pozivati prigodne procedure. Nakon toga se naucis citati i pisati po disketi (na disk nikako ne osim u virtualnoj masini), sto je jako jednostavno, jedva desetak linija koda u assm-u. Nakon toga si izmislis neki full jedostavni file sistem za organiziranje fileova na disketi, poslije ovoga vec mozes stavljati neke jednostavne .com programe (koji ne koristi DOS interuptee nego samo biosove) i vec mozes u svom OS-u pokretati programe! How Cool is That? :D

 

... Za sve to napraviti ti je dovoljno samo internet veza, sve informacije su ti na dohvatu ruke, samo treba iskoristiti wiki i google:


Za sve ovo gore opisano ti je samo potrebno procitati i shvatiti ovo:

http://en.wikipedia.org/wiki/Computer_architecture
http://en.wikipedia.org/wiki/Instruction_set
http://en.wikipedia.org/wiki/Assembly_language
http://en.wikipedia.org/wiki/Von_Neumann_architecture
http://en.wikipedia.org/wiki/Opcode
http://en.wikipedia.org/wiki/Control_unit
http://en.wikipedia.org/wiki/Processor_register
http://en.wikipedia.org/wiki/Arithmetic_logic_unit

http://en.wikipedia.org/wiki/Central_processing_unit#Operation

http://en.wikipedia.org/wiki/Little_man_computer

- pa se igraj u ovome dok ne skuzis:


http://matt.krutar.org/LMC4


http://www.atkinson.yorku.ca/~sychen/research/LMC/LMCHome.html


pa onda procitas jos ovo:

http://en.wikipedia.org/wiki/Call_stack
http://en.wikipedia.org/wiki/Intel_8086
http://en.wikipedia.org/wiki/X86
http://en.wikipedia.org/wiki/Real_mode
http://en.wikipedia.org/wiki/X86_memory_segmentation#Real_mode

http://en.wikipedia.org/wiki/Boolean_algebra_%28logic%29
http://en.wikipedia.org/wiki/Bitwise_operations

http://www.xs4all.nl/~smit/asm01001.htm - x86 ASM tutorial
http://www.emu8086.com/assembly_language_tutorial_assembler_reference/tutorials.html

Te si onda odaberes neki assemblerski compiler, recimo NASM, FASM, MASM iil sl, i naucis njegov dialekt

Onda jos ovo procitas i spreman si ^_^:
http://en.wikipedia.org/wiki/Boot_sector
http://en.wikipedia.org/wiki/Booting#Boot_sequence_on_standard_PC_.28IBM-PC_compatible.29
http://en.wikipedia.org/wiki/BIOS_interrupt_call
http://en.wikipedia.org/wiki/INT_10
http://en.wikipedia.org/wiki/INT_13


Ja osobno procjenjujem da ces odustati nakon ispisivanja pozdravne boot poruke, kod parsera korisnickih naredba.. a ti dokazi da sam u krivu :D


a za daljnje gradivo:
Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 1-3
http://www.intel.com/products/processor/manuals/

http://izrada-igara.bloger.hr/ -> Blog o izradi igara :)
Poruka je uređivana zadnji put sub 30.1.2010 16:03 (Koki007).
16 godina
neaktivan
offline
RE: Prijedlog open-source operatativnog sustava
beno101 kaže...

 ovako pitanje: onaj micro-os kernel i micro-os loader san kompajlao i stavio na disketu i neće se bootati znaš zašto???

 

Procitaj si ovo:

 

http://programiranje.big-forum.net/assembler-f37/mini-kernel-u-asm-d-of-skroz-t208.htm#2366

http://izrada-igara.bloger.hr/ -> Blog o izradi igara :)
Poruka je uređivana zadnji put sub 30.1.2010 14:32 (Koki007).
14 godina
protjeran
offline
RE: Prijedlog open-source operatativnog sustava
Koki007 kaže...
beno101 kaže...

Evo imam prijedlog da napravimo....

 

Prvo, svaka cast sto te ova tema zanima i sto pokusavas nesto i napraviti, pohvalno s obzirom da je danas mladima primarni cilj cim manje potrosit svoje mozdane stanice, interes ne pokazuju prema nicemu, a ako i pokazuju onda je to prema vandalizmu, maltretiranju slabijih/manjebrojnih ili neka srodna disciplina.


Drugo, nikad ne slusaj one koji kazu: to je pretesko, ti to ne mozes, ti to ne znas.. da tako razmisljamo jos bi se ganjali s toljagama. Volja i znatizelja rade nevjerovatne stvari,  pa ako elektroinstalater moze sam napravit vlastiti automobil iz hobija, automehanicar svoj vlastiti avion iz hobija, ili naprimjer simpatican primjer ako par prijatelja studenta medicine mogu praviti igre koje su postavljale standarde u igrackoj industriji onda ti mozes napraviti svoj OS. Naravno, ono sto moze uci pod definiciju OS-a, tudi je problem sto drugi zamisljaju OS kao hrpu fancy prozorcica...

Nije poanta napraviti nesto ( sto u vecini slucajeva nece nista znaciti nikome drugom osim samom tebi ), nego nauciti napraviti nesto. Pa gdje god da zapnes ili odustanes u svom pokusaju ti si naucio nesto, sto bi ti moglo jako puno znaciti ako kanis i dalje pokazivati interes u tom podrucju. Ja sam za vecinu svojih hobby projekata svjestan da ih vjerojatno nikad necu zavrstiti, i vecinu ih stvarno nisam zavrsio nego stoje negdje poludovrseni ili su izgubljeni, ali sam sa svakim tolko naucio da su sljedeci projekti bili nesto sto recimo samo dva projekte prije toga nisam ni zamisljao da bi mogo znat napravit. Ti ucis - ti pobjedujes dok ostali stoje na mjestu.



Sto se konkretno tice tvog projekta, sumnjam da ces nac zainteresirane, kod ove tematike ispadne ovako nekako: zainteresirani ne znaju, oni koji znaju nisu zainteresirani ...

Ovo gore sto si napisao da se OS spaja na server zaboravi za sada, to je 5-10 god udaljeno od tebe. Podijeli si posao na manje funkcionalne cjeline, jer od prevelikog zalogaja brzo odustanes i izgubis volju, a kad "skompletiras" nesto i vidis da radi daje puno veci poticaj, makar je puno manje od konacnog cilja, ali je jedan korak naprijed.

Na primjer za pocetak mozes napraviti booting program za staviti na boot sektor, neki koji samo ispisuje pozdravnu poruku. Poslije toga si napises da mozes citati ulaz na tipkovnici, pa zatim mali command parser koji ce primati tekstualni upit i na temelju njega pozivati prigodne procedure. Nakon toga se naucis citati i pisati po disketi (na disk nikako ne osim u virtualnoj masini), sto je jako jednostavno, jedva desetak linija koda u assm-u. Nakon toga si izmislis neki full jedostavni file sistem za organiziranje fileova na disketi, poslije ovoga vec mozes stavljati neke jednostavne .com programe (koji ne koristi DOS interuptee nego samo biosove) i vec mozes u svom OS-u pokretati programe! How Cool is That? :D

 

... Za sve to napraviti ti je dovoljno samo internet veza, sve informacije su ti na dohvatu ruke, samo treba iskoristiti wiki i google:


Za sve ovo gore opisano ti je samo potrebno procitati i shvatiti ovo:

http://en.wikipedia.org/wiki/Computer_architecture
http://en.wikipedia.org/wiki/Instruction_set
http://en.wikipedia.org/wiki/Assembly_language
http://en.wikipedia.org/wiki/Von_Neumann_architecture
http://en.wikipedia.org/wiki/Opcode
http://en.wikipedia.org/wiki/Control_unit
http://en.wikipedia.org/wiki/Processor_register
http://en.wikipedia.org/wiki/Arithmetic_logic_unit

http://en.wikipedia.org/wiki/Central_processing_unit#Operation

http://en.wikipedia.org/wiki/Little_man_computer

- pa se igraj u ovome dok ne skuzis:


http://matt.krutar.org/LMC4


http://www.atkinson.yorku.ca/~sychen/research/LMC/LMCHome.html


pa onda procitas jos ovo:

http://en.wikipedia.org/wiki/Call_stack
http://en.wikipedia.org/wiki/Intel_8086
http://en.wikipedia.org/wiki/X86
http://en.wikipedia.org/wiki/Real_mode
http://en.wikipedia.org/wiki/X86_memory_segmentation#Real_mode

http://en.wikipedia.org/wiki/Boolean_algebra_%28logic%29
http://en.wikipedia.org/wiki/Bitwise_operations

http://www.xs4all.nl/~smit/asm01001.htm - x86 ASM tutorial
http://www.emu8086.com/assembly_language_tutorial_assembler_reference/tutorials.html

Te si onda odaberes neki assemblerski compiler, recimo NASM, FASM, MASM iil sl, i naucis njegov dialekt

Onda jos ovo procitas i spreman si ^_^:
http://en.wikipedia.org/wiki/Boot_sector
http://en.wikipedia.org/wiki/Booting#Boot_sequence_on_standard_PC_.28IBM-PC_compatible.29
http://en.wikipedia.org/wiki/BIOS_interrupt_call
http://en.wikipedia.org/wiki/INT_10
http://en.wikipedia.org/wiki/INT_13


Ja osobno procjenjujem da ces odustati nakon ispisivanja pozdravne boot poruke, kod parsera korisnickih naredba.. a ti dokazi da sam u krivu :D


a za daljnje gradivo:
Intel® 64 and IA-32 Architectures Software Developer's Manual Volume 1-3
http://www.intel.com/products/processor/manuals/

 

 

 

eiii.... puno hvala na podršci.... ti si mi dosad najviše pomogao (pretpostavljam da si ti (on)a ne (ona)))....... sad još radim na boot programu....

 

Ono što možeš učiniti danas,,,nemoj učiniti
16 godina
protjeran
offline
Prijedlog open-source operatativnog sustava

Možda ovaj projekt bude od koristi, za daljnji razvoj. Čisto kao referenca kako mali OS može izgledati.

http://www.returninfinity.com/baremetal.html i za naučiti neke stvari. Pozz i sretno,  

Programko http://programko.bloger.hr
 
2 0 hvala 1
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice