gruppe Hva er? Operativsystemer Kurset består av to relativt uavhengige deler 1 /kommandolinje, Forelesning mandag 2 Operativsystmer(OS), Forelesning torsdag Foreleser: Hårek Haugerud, haugerud@hioa.no, rom PS431
gruppe Hva er? All kursinfo: Fronter eller http://www.cs.hioa.no/~haugerud/os grunnlag for valgfaget System- og nettverksadministrasjon grunnlag for vår mastergrad i Nettverk og Systemadministrasjon Viktig: Jobb med oppgaver!!
gruppe Hva er? 3 timers skriftlig eksamen (teller 100%) Ingen hjelpemidler tillatt (kun kalkulator)
gruppe Hva er? gruppe- Uke-oppgavene som er markert som obligatoriske for hver uke samles opp og leveres ved hver innlevering. Alle oblig'er MÅ være godkjent for å kunne melde seg opp til eksamen
gruppe Hva er? Individuelle Multiple Choice tester med tidsbegrensining. 3 korte Multiple Choice tester (7-10 minutter) Trekkes tilfeldig fra en database av spørsmål Må svare riktig på minst 7 av 10 for å få godkjenning Hvis ikke MÅ studentassistent kontaktes. Han går igjennom svarene og anbefaler hva som bør jobbes med og oppdaterer databasen slik at du får en ny sjanse
gruppe Hva er? Foreleser Studentassistenter, i øvingstimene Amir Maqbool Ahmed <Amir-Maqbool.Ahmed@hioa.no> drift (studssh etc)
gruppe Hva er? : -ltre Hva er? er et operativsystem = et stort og komplisert program som styrer en datamaskin -kjernen laget av Linus Torvalds i 1991 GNU/ er et mer korrekt navn Mest brukt som server OS er et Unix-OS, andre er BSD, Solaris, AIX, FreeBSD, Mac OS X Unix ble laget av Ken Thompson og Dennis Ritchie i 1969 Viktig del av Unix-losoen: Sette sammen mange små programmer på mange måter
gruppe Hva er? : -ltre Åpen kildekode, -kjernen er GPL Det nnes mange distribusjoner av, i alle størrelser. Små: i IP-kameraer, Mobiltelefoner(Android), Routere Store: Ubuntu/Debian, Red Hat/Fedora/Centos, SUSE/openSUSE I de store distribusjonene har vi vinduer og pek-og-klikk
gruppe Hva er? : -ltre Fordeler: : + Gratis og åpen kildekode + Naturlig del av åpen kildekode-prosjekter + Sikkerhet + Stabilitet Ulemper - Brukervennlighet - Lite programvare f. eks. spill - Vanskelig å kommunisere med Windows
gruppe Hva er? : -ltre kommandobasert verktøy tar imot kommandoer fra tastatur Grensesnitt mot -kjernen Et program som tolker input som kommandoer Utfører ordre ved å snakke med -kjernen gjennom ett sett systemkall (system-api) ls cp Shell kjernen mv cat lpr Figure: -kommandoene sendes til shellet som er et skall rundt -kjernen. Shellet sørger for at oppdraget det får blir utført ved å gjøre et sett av systemkall til kjernen.
gruppe Hva er? : -ltre Hvorfor shell/kommandolinje? Stor frihetsgrad; "Alt" er mulig å gjøre Kompliserte oppgaver kan løses eektivt, ved å sette sammen mange små -program; sort, grep, sed, cp, mv et programmeringsspråk: shell-script som kombinerer -kommandoer; systemprogrammering Vanskelig å automatisere og replikere en lang sekvens av pek og klikk
gruppe Hva er? : -ltre Hver bruker på et -system har entydig brukernavn passord Oversikt over alle brukere på systemet ligger i len /etc/passwd og de krypterte passordene ligger i len /etc/shadow Kan ikke leses av vanlige brukere, kun av root (superuser) Passordet settes/endres på HiOA via web.
gruppe Hva er? : -ltre Filer er et helt sentralt -begrep. Alle data lagres som ler og strømmer av data fra tastatur og andre devicer blir behandlet som om de var ler. rot katalogen / bin var usr tmp boot home etc bin man local per liv passwd shadow /usr/bin /home/per/www www kat bin Figure: Et typisk -ltre
-ltre gruppe Hva er? : -ltre -kommando Virkning $ pwd gir katalogen man står i $ cd home change directory til home (kun fra /) $ cd /etc ytter til /etc $ cd.. ytter en katalog opp $ cd../.. ytter to kataloger opp $ cd går til hjemmekatalogen $ ls -l viser alt som nnes i katalogen