Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Programiranje OS u C#

[es] :: Kernel i OS programiranje :: Programiranje OS u C#

[ Pregleda: 5367 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

programer15
tunguzija

Član broj: 279634
Poruke: 153
84.41.118.*



+8 Profil

icon Programiranje OS u C#20.02.2011. u 14:12 - pre 159 meseci
E ovak da li je neko imao iskustva sa programiranjem operativnog sistema u C# sa Cosmos UserKit
Potrebna mi je pomoc!!!
I jos kako da ubacim u taj OS jednostavan GUI
KAKO?
POMOC!!!!!!!!!!!!!!!!!!!!!!!!!!
 
Odgovor na temu

burex
Software developer
Iterro
46°05'N 19°39'E

Član broj: 24964
Poruke: 987
*.adsl.eunet.rs.



+679 Profil

icon Re: Programiranje OS u C#20.02.2011. u 16:27 - pre 159 meseci
Daj bre čoveče, koliko si puta poslao ovu istu poruku?

Kao prvo, Cosmos UserKit te neće naučiti pisanju OS-eva niti ćeš sa njime uraditi išta posebno (osim što ćeš ga pokazati nekome).
Kao drugo, lepo piše na sajtu da UserKit ne podržava GUI aplikacije, već samo CLI. (http://cosmos.codeplex.com/wikipage?title=FAQ)
Kao treće, nauči osnove računarskog hardvera, zatim osnove operativnih sistema, zatim osnove programiranja (prvo za bilo koji higher-level jezik, a zatim za assembler) ako želiš zaista nešto da postigneš. Sa ovim trenutnim pristupom koji praktikuješ ćeš naučiti kako da sipaš ulje u auto i da se nazoveš auto serviserom.

Razmisli dobro o ovome, počni sa programiranjem kako valja, jer kasnije ćeš završiti u crnoj rupi gde nećeš znati kako šta gde i ceo projekat možeš baciti.
A man is smart. People are stupid.
 
Odgovor na temu

programer15
tunguzija

Član broj: 279634
Poruke: 153
84.41.118.*



+8 Profil

icon Re: Programiranje OS u C#20.02.2011. u 16:55 - pre 159 meseci
OK onda mi ostaje u C ili asm
jel tako ?
Ako hocu da nesto postignem!!!
 
Odgovor na temu

burex
Software developer
Iterro
46°05'N 19°39'E

Član broj: 24964
Poruke: 987
*.adsl.eunet.rs.



+679 Profil

icon Re: Programiranje OS u C#20.02.2011. u 17:14 - pre 159 meseci
Ostaje ti prvo da naučiš osnovne koncepte programiranja, nebitno u kojem jeziku. Kasnije kada budeš zaista hteo da napraviš neki OS, moraćeš (kao što kažeš) da se baciš na ASM i C.
Navedi i koju školu trenutno pohađaš, i biće mnogima sa foruma lakše da ti pomogne.
A man is smart. People are stupid.
 
Odgovor na temu

programer15
tunguzija

Član broj: 279634
Poruke: 153
84.41.118.*



+8 Profil

icon Re: Programiranje OS u C#20.02.2011. u 17:59 - pre 159 meseci
OK
ev ovak extra ti je onaj QOS
e sad imam pitanja npr
ja bih napravio slican OS kao tvoj u asm
Pitanja:
1.Kako da napravim bootabilnu disketu
gledao sam na netu
i to rade u NASM
ev ovak
C:\Program Files\nasm>nasm boot.asm -o boot.bin
C:\Program Files\nasm>debug
-n boot.bin
-1 0
-w 0 0 0 1
dali je to da napravim bootabilnu disketu

ili ako ima neki drugi nacin
zalio bih da taj os koji budem pravio
bude kao tvoj i da mu napravim samo bootloader i kernel
kako to da stavim na disketu?
 
Odgovor na temu

burex
Software developer
Iterro
46°05'N 19°39'E

Član broj: 24964
Poruke: 987
*.adsl.eunet.rs.



+679 Profil

icon Re: Programiranje OS u C#21.02.2011. u 05:42 - pre 159 meseci
Da bi napravio butabilnu disketu, treba ti bootloader, dakle programčić koji se smešta u prvih 512b na floppy, HDD ili CD medijumu. Možeš ga sam napraviti, možeš naći online primere, možeš uzeti tuđi bootloader, a možeš i koristiti GRUB. Njega BIOS pokreće i onda imaš 512b podataka mesta da kažeš računaru šta kako gde dalje. Kada iskompajliraš ASM kod za bootloader, moraš ga direktno kopirati u tih prvih 512b na disketu, a to možeš postići sa programom "debug" koji si već naveo, ali i u programu "partcopy" (komanda: "partcopy boot.bin 0 200 -f0"). Bootloader iz mog OSa učitava fajl kernel.bin sa diskete, tako da u nekim slučajevima možeš jednostavno da kopiraš kernel.bin (ili kako se već zove) na disketu iz windowsa, kao bilo koji drugi fajl i bootloader bi trebao da ga učita.

Naravno, ako ne razumeš šta ovaj kod radi:
Code:

br1:
mov ax,bx
nop
mov bx,ax
jmp br1

ne nastavljaj dalje dok ne naučiš.
A man is smart. People are stupid.
 
Odgovor na temu

programer15
tunguzija

Član broj: 279634
Poruke: 153
84.41.118.*



+8 Profil

icon Re: Programiranje OS u C#21.02.2011. u 11:41 - pre 159 meseci
OK nasao sam na netu neki rawwritewin u preko koga ubacujem bootloader.img na disketu al prvo iskopiram kernel.bin na disketu to sam uradio i radi i hwala za pomoc

 
Odgovor na temu

[es] :: Kernel i OS programiranje :: Programiranje OS u C#

[ Pregleda: 5367 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.