Beste svaret
Formålet med operativsystemene er å administrere dataminne, prosesser og drift av all maskinvare og programvare. Et operativsystem er den viktigste programvaren på en datamaskin, da det gjør det mulig for maskinvaren å kommunisere effektivt med all annen programvare.
- Programutførelse : Operativsystemet er ansvarlig for utførelse av alle typer programmer enten det er brukerprogrammer eller systemprogrammer. Operativsystemet bruker forskjellige tilgjengelige ressurser for effektiv kjøring av alle typer funksjoner.
- Håndtering av inngangs- / utdataoperasjoner : Operativsystemet er ansvarlig for å håndtere alle slags innganger, det vil si fra tastatur, mus, skrivebord, etc. Operativsystemet gjør alle grensesnitt på den mest hensiktsmessige måten og registrerer alle slags innganger og utganger. For eksempel er det forskjell i natur på alle typer perifere enheter som mus eller tastatur, så er operativsystemet ansvarlig for å håndtere data mellom dem.
- Manipulering av filsystem : Operativsystemet er ansvarlig for å ta beslutninger angående lagring av alle typer data eller filer, dvs. diskett / harddisk / pennstasjon, etc. Operativsystemet bestemmer hvordan dataene skal være skal manipuleres og lagres.
- Feilsøking og håndtering : Operativsystemet er ansvarlig for deteksjon av alle typer feil eller feil som kan oppstå mens en hvilken som helst oppgave. Det godt sikrede operativsystemet fungerer noen ganger også som mottiltak for å forhindre enhver form for brudd på datasystemet fra en hvilken som helst ekstern kilde og sannsynligvis håndtere dem.
- Ressurstildeling: Operativsystemet sikrer riktig bruk av alle tilgjengelige ressurser ved å bestemme hvilken ressurs som skal brukes av hvem i hvor lang tid. Alle beslutningene tas av operativsystemet.
- Regnskap: Operativsystemet sporer en oversikt over alle funksjonene som foregår i datamaskinen systemet av gangen. Alle detaljene, for eksempel feiltypene, registreres av operativsystemet.
- Informasjon og ressursbeskyttelse: Operativsystemet er ansvarlig for å bruke all informasjon og ressurser som er tilgjengelig på maskinen på den mest beskyttede måten. Operativsystemet må legge til rette for et forsøk fra en hvilken som helst ekstern ressurs for å hindre all slags data eller informasjon.
Vennligst oppstem, hvis det er nyttig
Takk
Svar
9 Du kan prøve, hvis du bruker Linux som grunnlag. Men selvfølgelig ser det kanskje bare ut som Windows.
Jeg skal forenkle dette, men for å skrive et nytt operativsystem som Windows FRA SCRATCH, må du lage:
- Kjerne
- Prosessutførelse
- Avbryter
- Memory Management
- Multitasking
- Networking
- Sikkerhet
- Brukergrensesnitt
Jeg forklarer bare tre av disse fordi disse tre alene er kompliserte alene. De er kjerne, prosessutførelse og brukergrensesnitt.
Først må du bygge kjernen din. Som i utgangspunktet er en grunnleggende kontroller av maskinvare. De styrer RAM, de styrer CPU, og jeg siterer fra Wikipedia ( Kernel (operativsystem) – Wikipedia ):
“ … Kjernen må gi I / O for å tillate drivere å få fysisk tilgang til enhetene sine via noen -port eller minneplassering. ”
Uten kjernen vet CPU, RAM og annen maskinvare i utgangspunktet ikke hva du skal gjøre etter at du har startet datamaskinen din, så programmet må beordre CPU og RAM direkte ved hjelp av maskinspråk, og det vil koste utvikleren.
La oss si at du har bygget kjernen din. Jippi! La oss nå snakke om hvordan disse appene kjører. Det er her prosessutførelsen kommer inn. Dette er broen mellom maskinvare og programvare. Denne OS-komponenten vil oversette språket fra et program til et språk som kan forstås av maskinvaren din.
Den ene er veldig komplisert, og hjernen min slås av, så jeg skal bare gi den grunnleggende forklaringen og gå til den morsomme delen: Brukergrensesnitt. Jippi! Ha det gøy å gjette hva i all verden brukeren din ville prøve å gjøre! Fra å trykke på tastekombinasjoner til animasjoner på den frikende papirkurven, det er mye arbeid alene. Spesielt siden brukergrensesnittet er en bro mellom bruker, programvare og maskinvare. Ha det gøy!
Nå, jeg hoppet over mye forklaring, men disse tre alene tok deg lang tid å tenke og jobbe med. Og hvis du klarer å fullføre OS-prosjektet, så håper vi bare at det vil være noen utviklere som er villige nok til å utvikle noen applikasjonsprogrammer for ditt operativsystem, ellers vil operativsystemet ditt dø av ubrukelighet.
(PS: Er ubrukelighet et reelt ord?)