Hur skapar man ett eget Operativsystem ?
hur svårt är det i vilket program kan man programmera ett Operativsystem med olika funktioner
4 svar · 1 416 visningar · startad av max102
Hur skapar man ett eget Operativsystem ?
hur svårt är det i vilket program kan man programmera ett Operativsystem med olika funktioner
Varför skulle du vilja göra ett eget operativsystem?
Men för att svara på dina frågor:
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"
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.
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/
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.