1 Operativsystemer oversigt

Størrelse: px
Starte visningen fra side:

Download "1 Operativsystemer oversigt"

Transkript

1 1 Operativsystemer oversigt Hvorfor OS virtualisering Abstraktion (processer, virtual hukommelse, filer) Kernel mode og user mode Systemkald (slide 31) Interrupts At levere en simplere model af computeren til programmer, og håndtere ekstern hardware Abstraktion Processer, virtuel hukommelse og filsystemer Virtualisering af resourcer (enhver process har egne resourcer) Kernel mode og user mode (sikkerhed) Systemkald tilgang til hardware går gennem OS (sikkehed, abstraktion, simplicitet) Process vil læse fil OS gør dette, da OS styrer filsystem Trap til kernen Skift til kernelmode, OS arbjeder, returner til userspace (slide 31) Fork() opretter ny process og returnerer pid Filsystem kald hvis processer kan tilgå direkte, har OS ikke styr på filsystemet Kernel mode complete access to hardware and any instruction the computer can execute User mode can only access a subset of machine instructions, i.e. I/O is forbidden Interrupts signal til CPU om noget er sket (fx keyboard input) Undgå busy wait Kan afbryde nuværende beregning (interrupts kan deaktiveres)

2 2 Processer og tråde Hvad er en process? Hvad er tråde? (slide 34) Process table Schedulering fairness balance Proces program under afvikling (centralt begreb for virtualisering) Har eget adresserum i memory Kan kommunikere via. semaforer, monitors og message passing (mutual exclusion) States running (aktiv), runnable (klar), blocked (venter påydre enhed fx keyboard input) Multiprogrammering afvikling af flere processer samtidigt Thread Har egen stak men fælles adresserum (slide 34) Userspace threads hurtigere, men problem ved blocking syscalls Tillader parallel udførsel Processen kan arbejde videre selvom der ventes på input Process table (Process control blocks) Alt information om processerne er gemt her (slide 14) Skift af process opdatering af process table Opdeles i generel information og trådspecifik information (fx trådens stak) Scheduling skift mellem threads eller processer IO bound vs CPU bound blanding for maksimal CPU brug Fairness (alle får CPU tid, undgå starvation), balance (flest muligt aktive enheder)

3 3 Proceskoordinering Kritiske regioner Race condition Mutual exclusion semaforer, monitors Test and set lock Spin lock Preemptive og nonpreemptive scheduling Kritiske regioner regioner der kan lede til race conditions (spooler eksempel overskrive værdier) Mutual exclusion undgå race condition, tillad kun en process af gangen Petersons algoritme (slide 21) Starvation, deadlocks, livelocks Semaforer ikke negativt heltal. Kan implementeres ved Test and set lock Monitors styrer tilgang til delt resource. Indbygget mutual exclusion (nested monitors deadlocks) Wait, notify kald (ikke implementeret i C) Test and set lock atomar instruktion der tester og opdaterer en lagercelle Spin locks locks der benytter busy waiting. Brug kun når det vides at ventetiden er kort! Nonpreemptive schedulering der skal scheduleres ved terminering, blokering og ny process Preemptive schedulering process start, process bliver runnable og efter tidskvantum

4 4 Schedulering Preemptive og nonpreemptive Schedulering prioriteter, fairness, balance system typer batch, interaktiv, realtid first come first served round robin fair share user threads og kernel thread (slide 17) Preemptive vs. nonpreemptive må CPU tages fra processen eller ej Scheduling skift mellem threads eller processer Prioriteter process med højest prioritet køres (kan lede til starvation) IO bound vs CPU bound blanding for maksimal CPU brug Fairness (alle får CPU tid, undgå starvation), balance (flest muligt aktive enheder) Slide 8 forskellige systemer Batch systemer ingen bruger venter på svar (fx beregning af renter i banker) maximer udført arbejde, maximer CPU brug Interaktive systemer normalt system, preemption, Hurtigt svar, opfyld brugerens forventninger Realtidssystemer afhængig af timing (multimedia, fylde flasker) (applikationer ofte kendt) Overholde deadlines Algoritmer First come first served nonpreemptive batchsystemer Round Robin Vælg den næste i en normal kø (fairness problem ved flere brugere) Fair share giver lige meget CPU tid til alle brugere User threads vs kernel threads (slide 17)

5 5 Lageradministration Basale elementer Lager uden abstraktion (slide 6) Swapping statisk og dynamisk reallokering (slide 7) håndtering af frie blokke Register, cache, RAM, disk (administreres af OS) (forskellig tid at tilgå) Lager uden abstraktion absolutte adresser bruges (brugt i gamle dage (slide 6)) Multiprogrammering Swapping Flyt alt ud på disk og hent ny process ind i ram (tager lang tid) Statisk reallokering når et program loades adderes første memoryadresse til alle adressereferencer Dynamisk reallokering logiske adresser konverteres til fysiske ved brug af base register Base starten på processens adresserum (bruges ved logisk fysisk konvertering) Limit længden af processens adresserum (sørger for processer ikke tilgår andres data) Swapping bruges hvis der ikke er plads til alle processer (memory compaction tager lang tid) Frie blokke kan håndteres af liste eller bitmap (slide 14) Bloksammensmeltning nabohuller skal sammensmeltes ved deallokering (evt slide 17)

6 6 Lageradministration Virtuelt lager Virtual memory Overlays Paging page table og frame table algoritmer (slide 33) segmentation Virtual memory når processer skal bruge mere memory end der fysisk er Overlays opdel programmer i overlays og hav en overlay manager til at swappe disse ind og ud af memory Paging Opdel lageret i page frames af bestemt størrelse og load enkelte pages fra disk MMU oversætter virtuelle adresser til fysiske adresser (page, offset) (slide 21) Page faults når en process skal bruge en side der ikke er i fysisk memory TLB hurtigere opslag end page table Page table indgang for hver virtuel adresse (brug TLB for hurtigere opslag) Frame table indgang for hver fysisk adresse, giver langsommere opslag (omvendt page table) Indekseret efter haskoden på virtuel adresse Page replacement algoritmer (bruges ved page faults) Aging markerer pages der blev refereret i denne clockcycle (Software simul. af LRU) (slide 33) Working Set Clock sammensætning af clock og workingset Segmentation todimentionelt adresserum (fx smart ved compilere) Kode og stak kan gro seperat af hinanden Paging og segmentation bruges sammen (slide 22)

7 7 Filsystemer Filbegrebet filtyper, filstruktur, filattributter Organisering af filer (slide 47) Directories Filbegrebet abstraktion fra data på disken Filtyper behandles forskelligt af programmer (OS skal kun kende eksekverbare) Filstruktur betragtes som sekvens af bytes. OS kommer ikke i vejen (benyttes af UNIX og Windows) Filattributter attributter som protection, password, creation time Organisering af filer på disk Sammenhængende blokke effektiv og simpel, men giver høj fragmentering Linked list FAT god udnyttelse af diskplads kan gemmes i ram eller pointer i hver blok (slide 47) I nodes indeholer data om filer, ligger et kendt sted på disken så de let kan slåes op (slide 49) Directories Samling af filer, hierarkisk system et directory er en fil der indeholder [i number, filename] par Hardlinks refererer til filens i node Symlinks indeholder stien til den linkede fil (ødelægges når filen slettes)

8 8 Input/Output Basale elementer Drivere block og character devices memory mapped IO Polling, interrupts, DMA Buffere OS kender ikke devices så drivere leverer et kendt interface til enheden Block devices outputter og accepterer kun datablokke af bestemt størrelse (fx disk, usb) Character devices outputter og accepterer kun character streams (fx keyboard, højtaler) Memory mapped IO CPU kommunikerer med enheder på samme måde som lageret (RAM) Fordele samme interface som memory, nem tilgang fra højniveausprog, nem beskyttelse Ulemper undgå caching, devices skal lytte på memorybus, ligner brug af lager men er anderledes Polling busy wait, CPU tid spildes på ingenting Interrupts mange kontekstskift og stor CPU overhead (interrupt ved hver byte) DMA polling, men DMA venter i stedet for CPU (interrupt ved n bytes), stjæler bussen, langsom CPU Buffere fx disk, hvor bytes kommer med konstant fart. Hvis bussen er optaget mistes de.

9 9 Input/Output Devices Diske struktur, scheduling (slide ) Bad sectors RAID Stable storage ECC Diske stort sekundært lager (slide 7) opdelt i sektorer og cylindere OS ser kun virtuel opdeling, disk controller tager sig af fysisk placering Disk schedulering shortest seek first og elevator algorithm (slide ) Bad sectors (slide 32) RAID flere diske der arbejder sammen (højere hastighed og/eller højere stabilitet) RAID 0 Striping split filen op og distribuerer den over diske RAID 1 Mirroring samme som RAID 0 men med backup diske RAID 4 Som RAID 0 med errorcorrection (XOR alle strips) RAID 5 Som RAID 4 men parity er spredt ud over diske (undgå bottleneck) Stable storage to identiske diske med ECC (Error Correction Code) til validering Stable read (læs og valider med ECC), stable write (skriv til begge diske), recovery

10 10 Deadlocks Deadlock Coffman Resursegrafer (slide 26) Detection, avoidance, prevention (slide 38) Starvation Communication deadlock Deadlock processer er deadlocked hvis de venter på en event der kun kan forårsages af en anden process Mutual exclusion, Incremental acquisition, No preemption, Wait for cycle Resursegrafer cykler er deadlocks (slide 26) Detection tillad deadlocks og fjern dem når de opstår Opdag deadlocks (matrix) (slide 38) Genopretning preemption, rollback og stop processor Aviodance undgå deadlocks før de opstår Skal vide hvilke resurser processerne vil benytte Prevention Opbyg systemet så deadlocks ikke kan opstå (fjern en af Coffmans betingelser) Mutual exclusion spool everything (printer daemon) Incremental acquisition tag resurser når processen startes No preemption Fjern resurser fra processer Wait for cycle giv alle resurser et nummer. Tag resurser i stigende orden Starvation en process bliver aldrig kørt da den blokeres af en anden Communication deadlock fx netværk, send pakke og vent på svar. pakken når aldrig frem

Principper for Samtidighed og Styresystemer

Principper for Samtidighed og Styresystemer Principper for Samtidighed og Styresystemer kursusintroduktion og Introduktion til Styresystemer René Rydhof Hansen Februar 2008 PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar 2008 1

Læs mere

Design Systemkald. User-mode Linux, The Linux kernel/325-2004

Design Systemkald. User-mode Linux, The Linux kernel/325-2004 Tracing tråden afbryder systemkaldet via ptrace Systemkaldet til værten ændres til getpid Processens stak manipuleres til at kalde kernen Kernen returnerer til processen Design Systemkald Design Startup/shutdown

Læs mere

Operativsystemer of C Efterår 2013 Virtuel hukommelse (kap. 9)

Operativsystemer of C Efterår 2013 Virtuel hukommelse (kap. 9) Operativsystemer of C Efterår Virtuel hukommelse (kap. 9) 8// Planen for idag q Virtuel hukommelse. q Demand paging / page faults. q Sideudskiftningsalgoritmer. q Rammeallokering til processer. Ø Øvelser:

Læs mere

Processer og tråde. dopsys 1

Processer og tråde. dopsys 1 Processer og tråde dopsys 1 Motivation.. parallelle processer udnytter hardwaren bedre: Batch operativsystemer (50 erne) hhv. små systemer: Multiprogrammering og time-sharing (fra 60 erne og frem): dopsys

Læs mere

Schedulering. dopsys 1

Schedulering. dopsys 1 Schedulering dopsys 1 Re: Schedulering af processer.. administration af CPU-resursen. Ready List (RL) list af processer i ready_a tilstand. dopsys 2 Re: Schedulering af processer.. administration af CPU-resursen.

Læs mere

Algorithms & Architectures II

Algorithms & Architectures II Algorithms & Architectures II Algorithms & Architectures II Jens Myrup Pedersen Hans Peter Schwefel Kursusholdere Dagens lektion Overordnet mål: At etablere en forståelse for hvordan hardware og hardwarearkitekturer

Læs mere

Vidar Jon Bauge. Notater til Teknik. Datamatikeruddannelsen efterår 2005 Side 1 af 54

Vidar Jon Bauge. Notater til Teknik. Datamatikeruddannelsen efterår 2005 Side 1 af 54 Notater til Teknik 2005 Datamatikeruddannelsen efterår 2005 Side 1 af 54 Indholdsfortegnelse Operativsystemer......4 Batch systemer......4 Time-sharing systemer......4 Computer Systemer......6 I/O struktur......6

Læs mere

Operativsystemer - dopsys

Operativsystemer - dopsys Operativsystemer - dopsys Erik Ernst [email protected] dopsys 1 Q/A Mange deltagere er nu på 2. år af datalogistudiet, med dcomnet 1 for år siden Er din baggrund anderledes? dopsys 2 Praktiske oplysninger

Læs mere

Principper for Samtidighed og Styresystemer

Principper for Samtidighed og Styresystemer Principper for Samtidighed og Styresystemer Kursusgang 12: Device drivere [email protected] Ph.D.-studerende Distribuerede og Indlejrede Systemer Institut for Datalogi Aalborg Universitet 17. maj 2010 Intro

Læs mere

Styresystemer og tjenester

Styresystemer og tjenester Styresystemer og tjenester Indhold: 1. Introduktion til styresystemer 2. Processer og tråde 3. Synkroniseringsmetoder og IPC 4. Memory management 5. IO og devicedrivere 6. Analyse og design af embedded

Læs mere

Oversigt. Operativsystemer [5]: Filsystemer. Hvad er en fil? Hvor er en fil? Strukturen af en fil. Beskrivelse af en fil

Oversigt. Operativsystemer [5]: Filsystemer. Hvad er en fil? Hvor er en fil? Strukturen af en fil. Beskrivelse af en fil Oversigt Operativsystemer [5]: Filsystemer Datalogi F Forår 2003 Jørgen Sværke Hansen [email protected] Grænseflade: Filoperationer Filens struktur Katalogstrukturer Implementering: Lagerallokering Afbildning

Læs mere

Lærebog. Datalogi 1F Forår 2003. Hvad sker hvornår? Kursusbøger. Planen for idag. Hvad er et operativsystem

Lærebog. Datalogi 1F Forår 2003. Hvad sker hvornår? Kursusbøger. Planen for idag. Hvad er et operativsystem Lærebog Datalogi 1F Forår 2003 Operativsystemer og multiprogrammering Jørgen Sværke Hansen Silberschatz, Galvin, Gagne: Operating System Concepts, 6. udgave (med Windows XP opdatering) Har I 6. udgave

Læs mere

Multiprogrammering og operativsystemer i Danmark 1967-75

Multiprogrammering og operativsystemer i Danmark 1967-75 Multiprogrammering og operativsystemer i Danmark 1967-75 Søren Lauesen IT-University of Copenhagen E-mail: [email protected] http://www.itu.dk/people/slauesen/ Marts 2010 2. Interrupt - multiprogrammering

Læs mere

Systemkald DM14. 1. Obligatoriske opgave. Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111

Systemkald DM14. 1. Obligatoriske opgave. Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111 DM14 1. Obligatoriske opgave Systemkald Antal sider: 7 inkl. 2 bilag Afleveret: d. 18/3-2004 Afleveret af: Jacob Christiansen, 130282-2111 Side 1 af 5 Intro: Formålet med opgaven at et lave en system kald

Læs mere

Typisk PC arkitektur. Synkronisering ved aktiv venten

Typisk PC arkitektur. Synkronisering ved aktiv venten Oversigt I/O arkitektur Kommunikation mellem processor og ydre enhed Brugerprocessers adgang til I/O Strukturen af kernens I/O del Ydelse Typisk C arkitektur Kontrol af ydre enheder De ydre enheder styres

Læs mere

Sortering fra A-Z. Henrik Dorf Chefkonsulent SAS Institute

Sortering fra A-Z. Henrik Dorf Chefkonsulent SAS Institute Sortering fra A-Z Henrik Dorf Chefkonsulent SAS Institute Hvorfor ikke sortering fra A-Å? Det er for svært Hvorfor ikke sortering fra A-Å? Hvorfor ikke sortering fra A-Å? Hvorfor ikke sortering fra A-Å?

Læs mere

Arduino Programmering

Arduino Programmering Microcontroller, Arduino I teknologi skal vi lære at lave programmer til uc for at have muligheden til eksamen at kunne lave intelligente el-produkter. I hvert fald skal vi have set mulighederne, og forstået

Læs mere

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125

Tietgenskolen - Nørrehus. Data warehouse. Database for udviklere. Thor Harloff Lynggaard DM08125 Tietgenskolen - Nørrehus Data warehouse Database for udviklere Thor Harloff Lynggaard DM08125 Juni 2010 Indhold Beskrivelse... 3 Data warehouse... 3 Generelt... 3 Sammenligning... 3 Gode sider ved DW...

Læs mere

Computerens Anatomi. Af Martin Arnetoft

Computerens Anatomi. Af Martin Arnetoft Computerens Anatomi Af Martin Arnetoft Moores lov Moores lov siger, at antallet af transistorer på et stykke hardware over 18 eller 24 måneder fordobles. Denne lov bruges til at beskrive udviklingen indenfor

Læs mere

Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner

Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner Virtuel PC Fordele/ulemper Fordele: Lærer nye styresystemer Installerer programmer som kun kan bruges i ældre versioner Ulemper: Reserverer RAM (Windows 7) Problemer med at ureglementeret lukke ned Mister

Læs mere

Microcontroller, Arduino

Microcontroller, Arduino Microcontroller, Arduino Programmerbar elektronik. uc Vi skal lære at lave programmer til uc for at kunne lave el-produkter. Forstå princippet i programmering af en uc og se mulighederne. Programmeringen

Læs mere

Computer Literacy. En stationær bordmodel. En Bærbar Notebook, Labtop, Slæbbar, Blærebar mm.

Computer Literacy. En stationær bordmodel. En Bærbar Notebook, Labtop, Slæbbar, Blærebar mm. Computer Literacy Computer Literacy handler om at forstå hvad computer (hardware) og software kan gøre. Denne præsentation fokuserer kun på hardware februar 2002 Computerliteracy -hardware (15 dias) 1

Læs mere

Vigilante: End-to-End Containment of Internet Worms. OS Seminar, DIKU efterår 2005. Præsentation af Troels Larsen.

Vigilante: End-to-End Containment of Internet Worms. OS Seminar, DIKU efterår 2005. Præsentation af Troels Larsen. Vigilante: End-to-End Containment of Internet Worms OS Seminar, DIKU efterår 2005. Præsentation af Troels Larsen. Generelt om ormebekæmpelse Ormebekæmpelse skal automatiseres, fordi orme spreder sig hurtigere

Læs mere

Hvad skal du vide for at bygge din egen computer?

Hvad skal du vide for at bygge din egen computer? Hvad skal du vide for at bygge din egen computer? Kender du alle de her dele og hvad de gør godt for? Er du mellem 11 og 16 år, og tænker på at sammensætte din egen computer? Så er denne her guide lige

Læs mere

3. Computerens opbygning.

3. Computerens opbygning. 3. Computerens opbygning. Computere er konstrueret med henblik på at skulle kunne behandle og opbevare data og det er de som nævnt i noterne om Bits og Bytes vældig gode til. Som overordnet model for computere

Læs mere

System Arkitektur og Integration

System Arkitektur og Integration Mikael Svenstrup System Arkitektur og Integration 1/24 System Arkitektur og Integration MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup System Arkitektur og Integration 2/24 Tidligere har i

Læs mere

Datamaters arkitektur og programmering

Datamaters arkitektur og programmering Mikael Svenstrup Datamaters arkitektur og programmering 1/24 Datamaters arkitektur og programmering MM11: Seriel kommunikation 2 (SW) Indhold Mikael Svenstrup Datamaters arkitektur og programmering 2/24

Læs mere

Best Practices: I/O-konfiguration. Thomas Damgaard, Chefkonsulent, SAS Institute

Best Practices: I/O-konfiguration. Thomas Damgaard, Chefkonsulent, SAS Institute Best Practices: I/O-konfiguration Thomas Damgaard, Chefkonsulent, SAS Institute Indhold Introduktion SAS -I/O generelt SAS-dataområder Filsystemstyper Spinning disks vs. Flash Test og tuning Konklusion

Læs mere

Computerarkitektur. - en introduktion til computerarkitektur med LINDA

Computerarkitektur. - en introduktion til computerarkitektur med LINDA Computerarkitektur - en introduktion til computerarkitektur med LINDA [email protected] Faraz Butt [email protected] Mads Danquah [email protected] Ulf Holm Nielsen Roskilde Universitetscenter Naturvidenskabelig

Læs mere

Citrix CSP og Certificate Store Provider

Citrix CSP og Certificate Store Provider Project Name Document Title TDC Citrix Citrix og Certificate Store Provider Version Number 1.0 Status Release Author jkj Date 5-10-2006 Trademarks All brand names and product names are trademarks or registered

Læs mere

NC_8_ Quick Guide v1.0. CJ1W-NC_8_ Position Control via EtherCAT. Quick Guide

NC_8_ Quick Guide v1.0. CJ1W-NC_8_ Position Control via EtherCAT. Quick Guide Quick Guide v1.0 CJ1W- Position Control via EtherCAT Quick Guide Denne Quick Guide er ment som supplement til de respektive manualer for CJ1W- modulet og de installerede servodrev, frekvensomformere og

Læs mere

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION

Læs mere

Modbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse.

Modbus data modellen er opbygget af fire primære data typer. I nedenstående skema er en kort oversigt over disse. Modbus RTU protokol Indledning Modbus er en application layer messaging protocol, placeret på 7. lag i OSI modellen, der sørger for client/server kommunikation mellem enheder koblet på forskellige typer

Læs mere

Planen for idag. Kontrol af ydre enheder. Systemarkitektur. Synkronisering ved aktiv venten. Multiprogrammering[1]: Ydre enheder og multiprogrammer

Planen for idag. Kontrol af ydre enheder. Systemarkitektur. Synkronisering ved aktiv venten. Multiprogrammering[1]: Ydre enheder og multiprogrammer : Ydre enheder og multiprogrammer Forår 2003 Jørgen Sværke Hansen Planen for idag Samspil mellem CPU og ydre enheder: Generelt Kontrolregistre Afbrydelser Specifikt for Alpha AXP (kernemaskinerne) Multiprogrammering:

Læs mere

Søren Guldbrand Pedersen Diverse noter til PC & Net 26-06- 2003 Side 2 af 8. TYPE - viser fil eller program på skærmen.

Søren Guldbrand Pedersen Diverse noter til PC & Net 26-06- 2003 Side 2 af 8. TYPE - viser fil eller program på skærmen. Diverse noter til PC & Net 26-06- 2003 Side 1 af 8 Forskellige DOS-kommandoer; C:\> (C:(>)) - Så styrer COMMAND.COM [PROMPT] Kommando fortolker C:\> [VERSION] - 1: Intern ordre 2: Extern ordre *.COM *.EXE

Læs mere

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund

AVR MP3 29-05-08 05576 Ingeniørhøjskolen i Århus Michael Kaalund AVR MP3 29-05-08 Indholdsfortegnelse 1 Introduktion...2 2 Udviklingsmiljø...2 3 Beskrivelse af systemet...3 3.1 VS1001k...3 3.2 MP3 file formatet...6 4 Konklusion...6 5 Litteratur liste...6 6 Illustrations

Læs mere

Agenda. Muligheder for anvendelse. Komponenter. Features. Restore muligheder. DR og TSM integration. Repository. Demo. Spørgsmål

Agenda. Muligheder for anvendelse. Komponenter. Features. Restore muligheder. DR og TSM integration. Repository. Demo. Spørgsmål Agenda Muligheder for anvendelse Komponenter Features Restore muligheder DR og TSM integration Repository Demo Spørgsmål Muligheder for anvendelse Data Center dmsave/lokal TSM Remote Office Application

Læs mere

DATALOGI 1F. Vejledende løsninger til Skriftlig eksamen torsdag den 30. maj 2002

DATALOGI 1F. Vejledende løsninger til Skriftlig eksamen torsdag den 30. maj 2002 Københavns Universitet Naturvidenskabelig Bacheloreksamen i Datalogi DATALOGI 1F Vejledende løsninger til Skriftlig eksamen torsdag den 30. maj 2002 Opgaverne vægtes i forhold til tidsangivelsen, og hver

Læs mere

STUXNET. Ondsindet angreb på SCADA server Hvad er nyt og hvordan sker dette? Johan Peder Møller [email protected]

STUXNET. Ondsindet angreb på SCADA server Hvad er nyt og hvordan sker dette? Johan Peder Møller jpe@csis.dk STUXNET Ondsindet angreb på SCADA server Hvad er nyt og hvordan sker dette? Johan Peder Møller [email protected] Om CSIS Security Group Startet i 1999 HQ in København Kontorer i Skanderborg og Mauritius Ca.

Læs mere

Systemkald i Unix/Linux

Systemkald i Unix/Linux Systemkald i Unix/Linux 1 Operativsystemet Fra proces: OS som værktøjskasse: tilgængelig via systemkald... OS som resurseadministrator, abstrakt/virtuel maskine: CPU: processer, tråde, schedulering I/O:

Læs mere

Hurtig Start Guide 1

Hurtig Start Guide 1 Hurtig Start Guide 1 Kamera Tilslutnings Diagram Telefon Tablet OBS: I den indledende opsætning, tilslut kameraet til routeren med Ethernet kablet, følg derefter de næste trin 2 1. Installer Reolink APP

Læs mere

Niveauer af abstrakte maskiner

Niveauer af abstrakte maskiner Mikroarkitektur Niveauer af abstrakte maskiner Spørgsmål... Hvordan realiseres IJVM maskinen (lev. 2), eller hvordan ser en IJVM-CPU ud? Opbygning (mikroarkitekturen Mic-1) Anvendelse (mikroprogrammet

Læs mere

Salg af servere. Torben Vig Nelausen Produktchef Windows Server Familien

Salg af servere. Torben Vig Nelausen Produktchef Windows Server Familien Salg af servere. Torben Vig Nelausen Produktchef Windows Server Familien Trin 1: Hvem skal købe en Server? Trin 1: Hvem skal købe en Server? Lyt efter nøgle-ord der kan identificiere en kunde der endnu

Læs mere

DM507 Algoritmer og datastrukturer

DM507 Algoritmer og datastrukturer DM507 Algoritmer og datastrukturer Forår 2017 Projekt, del III Institut for matematik og datalogi Syddansk Universitet 6. april, 2017 Dette projekt udleveres i tre dele. Hver del har sin deadline, således

Læs mere

Indhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output...

Indhold. Maskinstruktur... 3. Kapitel 1. Assemblersprog...3. 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... Indhold Maskinstruktur... 3 Kapitel 1. Assemblersprog...3 1.1 Indledning...3 1.2 Hop-instruktioner... 7 1.3 Input og output... 9 Kapitel 2. Maskinkode... 13 2.1 Den fysiske maskine... 13 2.2 Assemblerens

Læs mere

Det Teknisk-Naturvidenskabelige Fakultet Aalborg Universitet

Det Teknisk-Naturvidenskabelige Fakultet Aalborg Universitet Det Teknisk-Naturvidenskabelige Fakultet Aalborg Universitet Institut for elektroniske systemer TITEL: Digital Diktafon PROJEKTPERIODE: 4. semester 4. februar - 30. maj, 2002 PROJEKTGRUPPE: Gr419-2002

Læs mere

Jobliste overblik

Jobliste overblik Kompakt Jobliste. Du kan starte Jobliste på mange måder. Du kan højreklikke på start knappen eller på proceslinjen, og vælge Jobliste i menuen, der kommer til syne. Du kan også åbne Jobliste med genvejstaster

Læs mere