Bedste svar
Formålet med operativsystemer er at styre computerhukommelse, processer og drift af al hardware og software. Et operativsystem er den vigtigste software på en computer, da det gør det muligt for computerhardwaren at kommunikere effektivt med al anden computersoftware.
- Programudførelse : Operativsystemet er ansvarlig for udførelse af alle typer programmer, hvad enten det er brugerprogrammer eller systemprogrammer. Operativsystemet bruger forskellige tilgængelige ressourcer til effektiv kørsel af alle typer funktioner.
- Håndtering af input / output-operationer : Operativsystemet er ansvarlig for håndtering af alle slags input, dvs. fra tastatur, mus, desktop osv. Operativsystemet gør alle grænseflader på den mest hensigtsmæssige måde og omregulerer alle slags input og output. For eksempel er der forskel i karakteren af alle typer perifere enheder såsom mus eller tastatur, så er operativsystemet ansvarlig for håndtering af data mellem dem.
- Manipulation af filsystem : Operativsystemet er ansvarlig for at træffe beslutninger vedrørende lagring af alle typer data eller filer, dvs. diskett / harddisk / pen-drev osv. Operativsystemet beslutter, hvordan data skal manipuleres og opbevares.
- Fejldetektion og -håndtering : Operativsystemet er ansvarlig for detektion af enhver form for fejl eller fejl, der kan forekomme, mens enhver opgave. Det godt sikrede operativsystem fungerer undertiden også som modforanstaltning til at forhindre enhver form for brud på computersystemet fra enhver ekstern kilde og sandsynligvis håndtere dem.
- Ressourcetildeling: Operativsystemet sikrer korrekt brug af alle tilgængelige ressourcer ved at beslutte, hvilken ressource der skal bruges af hvem i hvor lang tid. Alle beslutninger træffes af operativsystemet.
- Regnskab: Operativsystemet sporer en konto over alle de funktioner, der finder sted i computeren system ad gangen. Alle detaljer såsom de opståede fejltyper registreres af operativsystemet.
- Oplysninger og ressourcebeskyttelse: Operativsystemet er ansvarligt til at bruge alle de tilgængelige oplysninger og ressourcer på maskinen på den mest beskyttede måde. Operativsystemet skal folde et forsøg fra enhver ekstern ressource på at hæmme enhver form for data eller information.
Venligst opstem, hvis det er nyttigt
Tak
Svar
9Du kan prøve, hvis du bruger Linux som basis. Men selvfølgelig ser det måske kun ud som Windows.
Jeg vil overforenkle dette, men for at kunne skrive et nyt operativsystem som Windows FRA SCRATCH skal du oprette:
- Kerne
- Procesudførelse
- Afbryder
- Hukommelsesadministration
- Multitasking
- Netværk
- Sikkerhed
- Brugergrænseflade
Jeg forklarer bare tre af disse, fordi disse tre alene er komplicerede alene. De er kerne, procesudførelse og brugergrænseflade.
Først skal du opbygge din kerne. Hvilket dybest set er en grundlæggende controller til hardware. De styrer RAM, de styrer CPU, og jeg citerer fra Wikipedia ( Kernel (operativsystem) – Wikipedia ):
“ … kernen skal give I / O for at give drivere fysisk adgang til deres enheder gennem en eller anden port eller hukommelsesplacering. ”
Uden kerne ved din CPU, RAM og anden hardware stort set ikke, hvad du skal gøre, når du starter din computer, så dit program skal styre din CPU og RAM direkte ved hjælp af maskinsprog, og det koster udvikleren.
Lad os sige, at du har bygget din kerne. Yay! Lad os nu tale om, hvordan disse apps kører. Det er her procesudførelse kommer ind. Dette er broen mellem hardware og software. Denne OS-komponent oversætter sproget fra et program til et sprog, der kan forstås af din hardware.
Den ene er virkelig kompliceret, og min hjerne lukker ned, så jeg giver bare den grundlæggende forklaring og gå til den sjove del: Brugergrænseflade. Yay! Hav det sjovt at gætte, hvad i verden din bruger ville prøve at gøre! Fra at trykke på tastekombinationer til animationer på den frikende papirkurv, det er en hel masse arbejde alene. Især da brugergrænsefladen er en bro mellem bruger, software og hardware. Hav det sjovt!
Nu springede jeg over en masse forklaringer, men disse tre alene tog dig lang tid at tænke og arbejde på. Og hvis du formår at afslutte dit OS-projekt, lad os bare håbe, at der vil være nogle udviklere, der er villige nok til at udvikle nogle applikationsprogrammer til dit OS, ellers vil dit OS dø af ubrugelighed.
(PS: Er ubrugelighed et rigtigt ord?)