webForumDet fria alternativet

eget Operativsystem

Program & appar

4 svar · 1 418 visningar · startad av max102

Medlem sedan aug. 200821 inlägg
Frågan#1

Hur skapar man ett eget Operativsystem ?

hur svårt är det i vilket program kan man programmera ett Operativsystem med olika funktioner

Medlem sedan feb. 2004230 inlägg
#2

Varför skulle du vilja göra ett eget operativsystem?

Men för att svara på dina frågor:

  1. Ja, det är rätt svårt att bygga ett helt nytt operativsystem.
  2. Om vi pratar om ett helt nytt operativsystem så är risken stor att du får börja med typ gcc eller liknande för grunden i kärnan och liknande.

Jag skulle rekommendera att du kikar på att göra ett eget Linux derivat istället, då du får allt det svåra på köpet så att säga.

För att citera en gammal kollega:
"Ett eget operativsystem kan bara floppa, antingen blir det inget och då har du slösat med din tid. Eller så händer det oväntade och ditt operativsystem blir populärt och då kommer du att drunkna i bugg och enchantments requests"

Medlem sedan aug. 20039 340 inlägg
#3

Ganska svårt. Du bör ha god kännedom om hårdvaran du programmerar för. Du kommer få skriva en del i assembler vilket innebär att du skriver kommandon direkt till processorn. Om du ens behöver fråga om det är svårt så kommer du garanterat få sitta med huvudvärk i många timmar.

Du kan börja med att lsäa detta: http://www.faqs.org/docs/Linux-HOWTO/KernelAnalysis-HOWTO.html
Det är ett dokument som beskriver Linux' uppstartsprocess. Det ger en viss insikt i hur en operativsystemskärna funkar.
Du kan också kolla in MenuetOS som är ett OS byggt från grunden i assembler.

Medlem sedan juni 20034 013 inlägg
#4

Den här boken går igenom hur man gör ett operativsystem
http://www.amazon.co.uk/Operating-Systems-Design-Implementation-Tanenbaum/dp/0135053765/ref=sr_1_2?ie=UTF8&s=books&qid=1252327275&sr=8-2

Det är rätt svårt. Du bör vara rätt skicklig på programmering först. Språket man använder mest är C. Till Windows kan du ladda ner Dev-C++:
http://www.bloodshed.net/devcpp.html

Det här är det operativsystemet de går igenom i boken:
http://www.minix3.org/

Medlem sedan maj 20011 826 inlägg
#5

Jag rekommenderar språket C, det är ganska lågnivå och du får bra kontroll.

Tycker att du ska börja med att leta reda på en bra PC-emulator/simulator, så att du kan testa din kod smidigt.

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)