OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning 7 – Vecka 4 2011 INNEHÅLL  Uppstartprocessen i Linux  Uppstartskript  Bootladdare  Driftsnivåer  Startskript.

Slides:



Advertisements
Liknande presentationer
Snabbguide och tips.
Advertisements

Operativsystem.
Handledning för innehavare och kontaktpersoner i JPBS.
Fatta PHP - Din guide till en större värld Knut Hahnsskolan – Ronneby Virtuella miljöer (MUM1203, 100p) Fredrik JohanssonBild 1 av 10.
Inloggning Mobil Administration Finns på Ange ditt användarnamn och PIN-kod. Klicka på OK. Ett SMS skickas till din mobil.
ClaroReadPro V5 B engt Österlind Solna Skoldatatek 18 november 2009.
OPERATIVSYSTEM WINDOWS
Persondatorer Installera och konfigurera maskinvara ”Vista” (Kapitel 10) Haidar Al Attar (IT lärare) Jensen Education.
OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning 4 – Vecka
Word Word är ett av de vanligaste ordbehandlingsprogrammen. Vi skall idag gå igenom de vanligaste funktionerna i programmet. Fördelarna med att använda.
Klicka på Aktivera redigering i meddelandefältet,
Access med Sebastian och Robert
OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 4
Persondatorer Felsökning och felhantering ”Vista” (Kapitel 10)
Mjukvara och nätverk Vad är det?.
Man kan installera Redhat från många olika typer av media: -CD-Skivor -Web -NFS (med start på diskett eller boot från nätverkskort) -SMBFS (med start på.
Datorarkitekturer och operativsystem
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 3 ( ) Innehåll: -Namngivna rörledningar -Signaler -Signalhantering.
Enkel dator teknik Tips och tricks.
OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning 6 – Vecka INNEHÅLL  Hantering av användarkonton och användargrupper  Användning av Sudo för delgering.
Windows 7 - diskhantering
Tentamensdags och lab 3…. Större program delas normalt upp i flera filer/moduler vilket har flera fördelar:  Programmets logiska struktur när man klumpar.
Programmeringsteknik K och Media
Next previous Lite mer om CGI-programmering Innehåll Vad är CGI? Vad är Forms? Vad är Perl? Forms, CGI och Perl Internetprogrammering F 14 Läs också: Kursboken.
Distribuerade filsystem
Grundkurs i Internetsökning
Nätverk Logistikprogrammet 2012.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Kapitel 13: I/O-system.
OPERATIVSYSTEM OCH PRAKTISK LINUX
Tentamensdags och lab 3…. Större program delas normalt upp i flera filer/moduler vilket har flera fördelar:  Programmets logiska struktur när man klumpar.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 7 ( ) Innehåll: -Datakanaler och datakanalpar -Kommunikation på samma dator med datakanaler.
Pointers. int a=5; int f(int b) { a--; b++; return b; } int main() { int a=3; printf("%d,",f(a)); printf("%d",a); return 0; }
Programmeringsteknik
Välkommen till Del 1.
OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning 9 – Vecka
OPERATIVSYSTEM WINDOWS
OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning 5 – Vecka INNEHÅLL  Filer  Filtyper  Filändelser  Accessrättigheter för filer.
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 6 ( ) Innehåll: -Producent – konsument problemet -Förmedling av fildeskriptorer.
KONFIDENTIELLT. Distribution endast till partners enligt sekretessavtal. Microsoft utfäster inga garantier, varken uttryckliga eller underförstådda. ©
INTRODUKTION TILL PROGRAMMERING
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 2 ( ) INNEHÅLL: -Variabler och datatyper -Tilldelning av variabler -Aritmetiska.
 Installation av Windows Vista (Kapitel 9)  Haidar Al Attar (IT lärare)  Jensen Education.
Snabbreferens till © 2012 Microsoft Corporation. Med ensamrätt. Lync Web App Anslut till ett Lync-möte med ljudet på datorn Om du inte har Lync 2013 kan.
Operating Systems (Operativsystem) Maintaining The Operating System (Underhåll av operativsystem)
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - DHCP (Dynamic Host Configuration Protocol)‏
Föreläsning 13 Appletprogram/fristående grafiska program Arv Rita linjer, rektanglar mm Skriva text, byta färg Appletprogram & HTML Grafiska användargränssnitt.
OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning 10 – Vecka INNEHÅLL  Säkra nätverksförbindelser  SSH (Secure Shell)  SSL (Secure Sockets Layer)
Föreläsning 9 Arv kap 8.1 Interface kap 9.2 Grafiska användargränssnitt (GUI) kap 10.
F. Drewes, Inst. f. datavetenskap1 Föreläsning 9: Implementering av underprogram Aktiveringsposter Exekveringsstacken Implementera dynamisk räckvidd.
Operating Systems (Operativsystem) Installing The Operating System (Installation av operativsystem)
Windows Live Messenger. MSN. Vad är Windows Live Messenger ? Ett klient program för direktmeddelanden, dvs ett program som laddas ned från Internet och.
Jonny Karlsson PROCESSPROGRAMMERING Föreläsning 8 ( ) Innehåll: -Exekveringstrådar.
Uppstart iPad Höörs kommun.
Programmeringteknik Webbdelen 2. webbprogrammering Server Den dator som websidan ligger på Klient Dator som tittar på webbsidan med en webbläsare (t ex.
Enkel dator teknik Tips och tricks. Välja storlek och radavstånd Här väljer du storlek på texten vi vill att ni använder 14 p till rubriker och 12 p till.
På vissa datorer behöver du trycka på F5 för att starta bildspelet.
Kom igång med Disgen 5 - röd Skriv ut en ansedel Distanskurs med Bengt Kjöllerström E-post: Kurs.dis.se Kom igång med Disgen 1.
Operativsystem Vad är det för något ? Varför har man operativsystem ? Vilka finns det ?
Windows brandvägg s105 Använd mjukvarubrandvägg även om du har brandvägg i router/gateway mjukvarubrandvägg skyddar mot intrång inom det lokala nätverket.
Funktion och utseende. Utseende undersida Montera GSM kort.
Inför labben - Installation av ett operativsystem Copyright © 2006, 2007 Marcus Rejås Rejås Datakonsult Jag ger härmed rätten till alla att nyttja denna.
IT och medier1 Utgående från boken Computer Science av: J. Glenn Brookshear Grundläggande datavetenskap, 4p Kapitel 3 Operativsystem.
Datorer och nätverk.
Jimmy Hedman South Pole AB Linuxkonsult sedan -00
Procedur vid trådlöst elektronisk prov
Datorer och nätverk.
Grundkurs Windows och Word
Presentationens avskrift:

OPERATIVSYSTEM OCH PRAKTISK LINUX Föreläsning 7 – Vecka INNEHÅLL  Uppstartprocessen i Linux  Uppstartskript  Bootladdare  Driftsnivåer  Startskript  Grub

Uppstartprocessen i Linux Att starta en dator är för användaren väldigt enkel.... Förutsatt att systemet fungerar! Det som egentligen händer i datorn när man trycker på ”power” knappen är väldigt komplicerat! Processen kallas för boot processen eller bootstrap Det första som händer är att en instruktion hämtas från adressen FFF:000h i datorns ROM (denna adress är samma i alla persondatorer!) Denna instruktion är oftast bara en pekare till den adress i datorns ROM där den första sekvensen i datorns startrutin finns.

Power On Self Test Nästa steg är en fas som kallas för POST-fasen. POST-fasen går ut på att kontrollera att alla delar i datorn fungerar som de skall Om ett hårdvarufel upptäcks kommer datorn att stanna i detta skede

Bootladdare I den första sektorn på hårddisken ligger någonting som kallas Master Boot Record (MBR) I MBR lagras en programvara som kallas bootladdare Det följer ofta med en eller flera bootladdare när man installerar ett Operativsystem Den vanligaste bootladdaren till Linux är idag Grub Den simplaste bootladdaren talar om för datorn var operativsystemets kärna finns (på vilken enhet och på vilken partition)

Initialisering av Linuxkärnan Linuxkärnan ligger oftast sparad som en fil någonstans på hårdisken. Vanligen finns den i katalogen /boot och heter någonting i stil med vmlinuz Det första kärnan gör är att den tar reda på vilken maskinvara som finns Tillgänglig Denna process syns på skärmen i form av en massa ”kryptisk” information Informationen visar vilken maskinvara som hittats och konfigurerats, ibland skrivs ut vem som skrivit drivrutinerna etc.

Systemprocesser När kärnan initialiserats startar den init-processen genom att starta programmet /sbin/init vilken alltid har processid 1. Alla andra processer startas sedan av init-processen När init-processen startar hämtar den indata från konfigurationsfilen /etc/inittab I inittab finns inställningar för vad init

inittab Inställningarna i inittab är formaterade enligt följande modell: Id-kod:driftsnivå:argument:process Id-kod: En unik kod som identifierar den aktuella konfigurationsraden Driftsnivå: 1 = enanvändarläge, 6 = omstart osv.. Argument: talar om vilken händelse som gäller ArgumentHändelse CtrlaltdelHur operativsystemet skall reagera på ctrl + alt + del InitdefaultAnger vilken driftsnivå som skall användas OnceInit startar processen vid byte av driftsnivå Respawnstartar om ett kommando när det avslutas SysinitInit kör kommandot under bootprocessen WaitInit väntar på att kommandot har avslutats

inittab Processfältet innehåller den process som skall startas när händelsen inträffar. Exempel: Ca::ctrlaltdel:/sbin/shutdown –t3 –r now Betyder att när ctrl + alt + del nedtrycks utförs kommandot /sbin/shutdown –t3 –r now vilket stänger av datorn efter 3 sekunder. Efter uppstart kontrollerar m.a.o. init-processen hela tiden om denna händelse inträffar och om den inträffar utförs kommandot

Driftsnivå (Runlevel) När Linuxsystemet startat alla grundläggande tjänster, dvs. När det kommit så långt i uppstartprocessen att det är användbart, är det dags att välja vilken driftsnivå som operativsystemet skall startas upp i Det är specificerat i filen /etc/inittab vilken driftsnivå som skall användas när datorn startas vid ”normal” uppstart Det är möjligt att starta datorn i en annan driftsnivå om man anger driftsnivåns nummer som argument till kerneln vid uppstart (eller inifrån bootladdaren) På detta vis kan man skapa flera bootval som startar datorn i olika driftsnivåer

Driftsnivå (Runlevel) Fördefinierade driftsnivåer samt syften: DriftsnåviBetydelse 0Halt; stannar datorn! 1Enanvändarläge 2Fleranvändarläge utan nätverk (NFS) 3Fleranvändarläge med nätverk (NFS) 4Används inte 5Startar fönsterhanteraren X-windows 6Omstart

Driftsnivå (Runlevel) Vanligast är att arbetsstationer använder driftsnivå 5 och att servrar använder driftsnivå 3 Detta p.g.a. att personer som sitter och arbetar framför datorn vill använda sig av ett grafiskt användargränssnitt, samtidigt som det är onödigt att ha ett grafiskt användargränssnitt igång på en server som oftast inte ens har en monitor inkopplad

Startskript Efter att initprocessen startats, exekverar den en massa startskript Startskripten är vanliga shellskript som oftast exekveras i Bourne shell (sh) eller Bourne again shell (Bash) Vanliga uppgifter som utförs av shellskript:  Sätta upp nätverksinställningar  Initialisera demonter  Utföra allehanda andra uppgifter Skriver oftast ut information som talar om att de körs och resultatet av körningen

Startskript Det fins åtta stycken startskriptkataloger som används vid uppstart Dessa kataloger är alla placerade i katalogen /etc och heter:  init.d  rc0.d ..  rc6.d Siffrorna 0 – 6 representerar driftsnivån När en dator startas upp i en viss dritfsnivå körs de skript som finns i den katalog som motsvarar driftsnivånummern

Startskript Alla startskript bör vara placerade i katalogen /etc/init.d Sedan har dessa startskript symboliska länkar till driftsnivåkatalogerna Ett startskript kan anropas med en flagga, det skall t.ex. Alltid vara möjligt att ange flaggorna start och stop till ett startskript Länkarna i rc?.d-katalogerna namnges i enlighet med en speciell namnstandard: S eller K, tvåsiffrigt nummer, och namnet som det egentliga skriptet har i katalogen /etc/init.d Skripten körs i nummerordning från 01 – 99.

Enanvändarläge (single-user) Samma sak som driftsnivå 1 Är ett administrationsläge som används för att ändra på den grundläggande konfigurationen Denna driftsnivå behövs för att vissa saker bör göras när alla andra tjänster är avstängda, t.ex:  Reparation av filsystem  Konfiguration av vissa startskript  Återställning av lösenordet för root

Enanvändarläge (single-user) Det finns två sätt att komma in i enanvändarläge:  Skriver ”init 1” på terminalen  Startar om datorn och vid bootprompten skriver in namnet på startalternativet följt med ordet ”single” eller en etta (1) Om man startar upp en dator i enanvändarläge kommer endast rotfilsystmet (/) att monteras

Grub Är den vanligaste bootladdaren i Linux i dagens läge Bootladdarens körs igång innan själva operativsystmet Bootladdarens egentliga uppgift är att hålla ordning på vilken av flera alternativa operativsysteminstallationer som skall startas Konfiturationsfilen för grub heter oftast grub.conf och var den finns varierar beroende på linuxdistribution

Grub: Bootparametrar Det finns vissa parametrar som kan skickas till Linuxkärnan vid uppstart. Denna funktion finns för att det skall gå att ha en operativsystemkärna med standardinställningar, men med flera startalternativ. Olika startalternativ kan vara användbara vid t.ex. Felsökning eller vid installation av ny maskinvara