Paras vastaus
Käyttöjärjestelmien tarkoituksena on hallita tietokoneen muistia, prosesseja ja kaikkien laitteiden ja laitteiden toimintaa. ohjelmisto. Käyttöjärjestelmä on tietokoneen tärkein ohjelmisto, koska se antaa tietokonelaitteiston kommunikoida tehokkaasti kaikkien muiden tietokoneohjelmistojen kanssa.
- Ohjelman suoritus : Käyttöjärjestelmä on vastuussa kaikentyyppisten ohjelmien suorittamisesta, olivatpa ne sitten käyttäjä- tai järjestelmäohjelmia. Käyttöjärjestelmä käyttää erilaisia käytettävissä olevia resursseja kaikentyyppisten toimintojen tehokkaaseen suorittamiseen.
- Syöttö- ja tulostustoimintojen käsittely : Käyttöjärjestelmä on vastuussa kaikenlaisten syötteiden, esim. näppäimistön, hiiren, työpöydän jne., käsittelystä. Käyttöjärjestelmä tekee kaikki liitännät sopivimmalla tavalla ja luokittelee kaikenlaiset tulot ja lähdöt. Esimerkiksi kaikentyyppisten oheislaitteiden, kuten hiiren tai näppäimistön, luonteessa on eroja, sitten käyttöjärjestelmä on vastuussa tietojen käsittelystä niiden välillä.
- Tiedostojärjestelmän käsittely : Käyttöjärjestelmä on vastuussa kaikentyyppisten tietojen tai tiedostojen, kuten levykkeen / kiintolevyn / kynäaseman, tallentamista koskevien päätösten tekemisestä. Käyttöjärjestelmä päättää, miten tiedot tulisi käsitellä ja tallentaa.
- Virheiden havaitseminen ja käsittely : Käyttöjärjestelmä on vastuussa kaiken tyyppisten virheiden tai virheiden havaitsemisesta tapahtua minkä tahansa tehtävän aikana. Hyvin suojattu käyttöjärjestelmä toimii joskus myös vastatoimenpiteenä estämään kaikenlaisia tietojärjestelmän rikkomuksia mistään ulkoisista lähteistä ja todennäköisesti käsittelemällä niitä.
- Resurssien kohdentaminen: Käyttöjärjestelmä varmistaa kaikkien käytettävissä olevien resurssien asianmukaisen käytön päättämällä, mitä resursseja kuka käyttää kuinka kauan. Kaikki päätökset tekee käyttöjärjestelmä.
- Kirjanpito: Käyttöjärjestelmä seuraa tiliä kaikista tietokoneen toiminnoista. järjestelmään kerrallaan. Kaikki yksityiskohdat, kuten esiintyneet virheet, tallennetaan käyttöjärjestelmään.
- Tiedot ja resurssien suojaus: Käyttöjärjestelmä on vastuussa kaikkien koneessa käytettävissä olevien tietojen ja resurssien käyttämiseen parhaalla mahdollisella tavalla. Käyttöjärjestelmän tulee rikkoa minkään ulkoisen resurssin yritys estää minkäänlaista dataa.
Ole hyvä ja anna vastauksia, jos ne ovat hyödyllisiä
Kiitos
Vastaa
9 Voit yrittää, jos käytät Linuxia sen perustana. Mutta tietysti se näyttää ehkä vain Windowsilta.
Aion yksinkertaistaa tätä liikaa, mutta jotta voit kirjoittaa uuden käyttöjärjestelmän, kuten Windows FROM SCRATCH, sinun on luotava:
- Ydin
- Prosessin suoritus
- Keskeyttää
- Muistin hallinta
- Moniajo
- Verkostoituminen
- Suojaus
- Käyttöliittymä
Selitän vain kolme näistä, koska nämä kolme ovat yksinään monimutkaisia. Ne ovat ydin, prosessin suoritus ja käyttöliittymä.
Ensinnäkin sinun on rakennettava ytimesi. Mikä on pohjimmiltaan laitteiston perusohjain. He hallitsevat RAM-muistia, he hallitsevat suorittimia, ja minä lainaan Wikipediasta ( Kernel (käyttöjärjestelmä – Wikipedia ):
” … ytimen on annettava I / O , jotta kuljettajat voivat käyttää fyysisesti laitteitaan jonkin -portin kautta tai muistin sijainti. ”
Ilman ydintä suorittimesi, RAM-muistisi ja muut laitteistosi eivät periaatteessa tiedä mitä tehdä tietokoneen käynnistämisen jälkeen, joten ohjelman on ohjattava suoritinta ja RAM-muistia suoraan konekielellä, ja se maksaa kehittäjälle.
Oletetaan, että olet rakentanut ytimesi. Jee! Puhutaan nyt näiden sovellusten toiminnasta. Tällöin prosessin toteutus tulee sisään. Tämä on silta laitteiston ja ohjelmiston välillä. Tämä käyttöjärjestelmän komponentti kääntää kielen ohjelmasta kielelle, jonka laitteesi ymmärtää.
Se on todella monimutkainen, ja aivoni ovat sammumassa, joten annan vain perustiedot ja siirry hauskaan osaan: käyttöliittymä. Jee! Hauskaa arvailla, mitä maailmassa käyttäjä yrittäisi tehdä! Painallusnäppäinyhdistelmistä animaatioihin roskaavassa roskakorissa – se on paljon työtä yksin. Varsinkin koska käyttöliittymä on silta käyttäjän, ohjelmiston ja laitteiston välillä. Pidä hauskaa!
Ohitin nyt paljon selityksiä, mutta yksin nämä kolme vievät sinut pitkään miettimään ja työskentelemään. Ja jos onnistut saamaan OS-projektisi päätökseen, toivotaan vain, että on joitain kehittäjiä, jotka ovat tarpeeksi halukkaita kehittämään joitain sovellusohjelmia käyttöjärjestelmällesi, tai käyttöjärjestelmäsi kuolee turhuudesta.
(PS: Onko hyödyttömyys oikea sana?)