Riistvaraline juhtimine. Funktsionaalsed seadmed (ALU, mälud) Lihtloogika elemendid Transistorid ja juhtmed Arvutisüsteemid võib jagada 4-ja ossa -Raudvara -Opsüsteem -Kasutaja rakendused -Kasutajad -Paberilehel on paar tabelit, mis tuleks siia ümber panna. Arvutite ajalugu Esimese põlvkonna arvutid (1945-1955) Selle ajastu arvutid olid valdavalt elektronlampidel, ebatöökindlad, gabariitidelt suured(spordisaali suurused ja suuremadki) ja sõid palju elektrit. OS-ile eelnesid teenindusprogrammid- laadurid ja monitorid, sagedamini kasutavate alamprogrammide teegid. Teenindusprogrammid minimiseerisid operaatori tegevust seadmete juhtimisel, teegid võimaldasid lahti saada korduvatest programmeerimistest. Programmeerimise areng Esimesed sammud Esimene programmeerimine seisnes arvutiseadme esipaneelil olevate lülitite õigesse asendisse seadmises. Selge on see, et sellisel viisil ei saa väga pikki programme teha. Arvutitehnika
· Märkmikud · Palmtop · Sisseehitatudsüsteem Esimene põlvkond Riistvara mehaanilsed releed, elektronlambid Tarkvara Programmeerimine masinkoodi, puudusid nii operatsioonisüsteemid kui ka süsteemi tarkvara. Teadlased Howard Aiken, John von Neumann, J. Presper Eckert, William Mauchley, Konrad Zuse Selle ajastu arvutid olid: elektronlampidel, ebatöökindlad, gabariitidelt suured, tarbisid elektrit suurusjärkudes, mida andis elektrijaam OS eelnesid · Teenindusprogrammid laadurid, monitorid. Teine põlvkond Riistvara transistorid, suurarvutid Tüüpilised OS FMS, IBSYS 1952.a. Esimene operatsioonisüsteem loodi firma General Motors uurimislaboris IBM-701 Tarkvara esimesed algoritmilised keeled ja translaatorid, paketttöötlussüsteemid, formaliseeritud keel ülesannete juhtimiseks, spetsiaalne programm monitor Uus tehniline baas pooljuhtseadised Selle perioodil jagnues personal: · Programmisitideks · Operaatoriteks
Interrupt - Driven Systems katkestustega juhitavad programmid Katkestustega juhitavates süsteemides põhiprogramm koosneb "hüppest iseendale". Programmi kulgu kontrollitakse riistvara ja/või tarkvara katkestustega. Ainult katkestustega juhitavad süsteemid: 1. kiire kosteaeg, 2. tundlik riistvara riketele, 3. race-conditions (ajalised probleemid), 4. iseendale hüppetsükkel (raiskab aega) 5. Interrupt Service Routines katkestuste teenindusprogrammid 6. Context Switching konteksti lülitamine (vahetamine) 14. Mis on konteksti lülitamine (context switching), kuidas seda realiseeritakse? Protsess, mis säilitab vajaliku informatsiooni töö jätkamiseks, kui ISR lõpetab töö. Oluline salvestada ainult vajalik osa. Tavaliselt pinu (cache) mudel (salvestatakse pinusse) 1. Registrite sisu 2. Programmiloendi väärtus 3. Kaasprotsessori registrite sisu (kui eksisteerib) 4. Mälulehtede register 5