Kezdőoldal » Számítástechnika » Programozás » C és C++ ban OS készítés?

C és C++ ban OS készítés?

Figyelt kérdés

SZiasztok, egy alap DOS hoz hasonló OS-t szeretnék összedobni C és C++ nyelveken. Csak azt nem tudom hogy ez hogy is nézne ki mert hogy fordítsam le egyáltalán a programot (Mert az exe az ugye Windows) ehát valaki le tudná írni nekem ennek a folyamatát vagy egy kis (Nem Minix/Linux) OS-t mondani ami OpenSource és megtudom nézni hogy hogy is kellene nekikezdeni?

Üdv! 16/F



2017. nov. 28. 23:45
1 2 3
 1/21 anonim ***** válasza:
63%
Hogyne.
2017. nov. 28. 23:49
Hasznos számodra ez a válasz?
 2/21 tabaki ***** válasza:
100%

Szerintem elsőként nézd meg a FreeDOSt, aztán nem tudom...

[link]

2017. nov. 29. 00:21
Hasznos számodra ez a válasz?
 3/21 anonim ***** válasza:
70%

Ehhez te még kicsi vagy.

Nem életkorilag, hanem a tudásod kevés. Nagyon kevés.

Előbb tanulj meg kisebb programokat készíteni, szerezz gyakortlatot. És majd utána próbáld meg, persze akkor sem lesz egy havaii.

2017. nov. 29. 02:51
Hasznos számodra ez a válasz?
 4/21 anonim ***** válasza:
100%
#3: Kezdjen csak bele, aztán majd megtanulja, amit most még nem tud. Én is akartam OS-t írni tiniként, nem is lett belőle semmi. Cserébe piszok sokat tanultam menet közben.
2017. nov. 29. 09:37
Hasznos számodra ez a válasz?
 5/21 anonim ***** válasza:
100%

"DOS hoz hasonló OS-t szeretnék összedobni "


Tegyük fel, hogy a shell-hez tartozó progik, terminál, stb. most nem kellenek. Vagyis egy kernelt akarsz írni nulláról.

Mennyit tudsz

- a gép boot-olásáról (mondjuk a power-good jeltől az OS betöltéséig),

- bootloader-ek működéséről,

- processzor módokról (valós, védett),

- alaplapi áramkörökről, (VGA szabványokról, vagy akár BIOS hívásokról),

- memóriakezelési stratégiákról,

- alacsony szintű fájlkezelésről (pontosabban blokkos eszközökről),

- hardver megszakításokról, és az ezt kezelő alaplapi áramkörről,

- fájlrendszerekről ?

stb.....

2017. nov. 29. 13:51
Hasznos számodra ez a válasz?
 6/21 anonim ***** válasza:
100%

Javaslom, első körben írj egy bootloader-t.

Ha az kész és működik, akkor lehet továbblépni. De már most szólok, hogy ez nem a leülök-és-elkezdem-beverni-a-kódot kategória. Komoly elméleti ismeretek után hosszas tervezés, mielőtt az első utasítást beírnád egy szerkesztőbe.

2017. nov. 29. 13:55
Hasznos számodra ez a válasz?
 7/21 anonim ***** válasza:
100%

Vagy:

[link]

Avagy gugli: how to write operating system

2017. nov. 29. 13:57
Hasznos számodra ez a válasz?
 8/21 anonim ***** válasza:

"Kezdjen csak bele, aztán majd megtanulja, amit most még nem tud."


Csak hát, ez nulla előismerettel nem fog menni. Még egy boot lemezt sem fog tudni összehozni programozási ismeretek nélkül. Szenvedni fog és megutálja az egészet egy életre.

2017. nov. 29. 14:21
Hasznos számodra ez a válasz?
 9/21 anonim ***** válasza:
100%

Ehhez ismerni kell:

- a boot folyamat minden lépését.

- Valós és védett mód közötti különbséget.

- A PC memóriaszervezését.

- A PC hardverét, CPU regisztereit, azok feladatát.

- PIC-et, PIT-et fel kell tudni programozni.

- Ütemezőről, taszkokról, interruptokról, pipe-okról ismeretet szerezni.

- Legalább alapszinten ismerni a keyboard és a video hardverét.


Ez a minimum. De még ezen tudás birtokában is kemény dolog ez, egy kezdőnek meg gyakorlatilag esélytelen.

2017. nov. 29. 14:27
Hasznos számodra ez a válasz?
 10/21 anonim ***** válasza:
61%

Itt kezdheted a megundorodást, ha tudsz angolul:


[link]

2017. nov. 29. 14:28
Hasznos számodra ez a válasz?
1 2 3

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!