[ programer15 @ 20.02.2011. 14:12 ] @
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!!!!!!!!!!!!!!!!!!!!!!!!!! |
[ programer15 @ 20.02.2011. 14:12 ] @
[ burex @ 20.02.2011. 16:27 ] @
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. [ programer15 @ 20.02.2011. 16:55 ] @
OK onda mi ostaje u C ili asm
jel tako ? Ako hocu da nesto postignem!!! [ burex @ 20.02.2011. 17:14 ] @
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. [ programer15 @ 20.02.2011. 17:59 ] @
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? [ burex @ 21.02.2011. 05:42 ] @
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š. [ programer15 @ 21.02.2011. 11:41 ] @
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
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|