Principper for Samtidighed og Styresystemer
|
|
- Ejvind Schmidt
- 6 år siden
- Visninger:
Transkript
1 Principper for Samtidighed og Styresystemer kursusintroduktion og Introduktion til Styresystemer René Rydhof Hansen Februar 2008 PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
2 Kursusmål (studieordning) Den studerende skal ved den afsluttende prøve kunne: dokumentere kendskab til og overblik over de berørte temaer og begreber inden for samtidighed og operativsystemer benytte korrekt fagterminologi og notation i såvel skrift som tale dokumentere forståelse for opbygning, strukturering, funktionalitet og virkemåde af operativsystemer anvende berørte emner til udvikling af systemnære simple programmer, der benytter sig af samtidighed og synkronisering PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
3 Hvorfor? Iflg. studieordningen: Alle interessante systemer anvender i en eller anden udstrækning parallelitet og samtidige processer. Systemnær programmering ofte en forudsætning for indlejrede systemer Fundamentale begreber... sjovt! PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
4 Undervisning Forelæsningsformat: 3x30min. med 10min. pauser Pensum [English], forelæsninger, slides, opgaver samt mini-projekt. Opgaveregning Mestendels grupperum; af og til samlet Minimér spildtid: brug hjælpelærer! Undervisere René Rydhof Hansen. Kontor: Morten Kühnrich (hjælpelærer). Kontor: PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
5 Litteratur [English] John English Introduction to Operating Systems Behind the Desktop. Primær litteratur (obligatorisk). [Love] Robert Love Linux Kernel Development. Sekundær litteratur (valgfri). Samt eventuelle relevante artikler og lign. PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
6 Miniprojekt Individuel besvarelse To emner (foreløbige) Hukommelsesallokering Disk-schedulering Udvikles i C eller Java Aflevering af kort rapport Tre forelæsningsgange reserveres til miniprojektet Udgangspunkt for eksamen PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
7 Eksamen Mundtlig eksamen med forberedelse Ekstern censur 7-trinsskalaen Hovedspørgsmål (kendt) og sidespørgsmål (ukendt(e)) Udgangspunkt i miniprojekt PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
8 Resten af kurset (foreløbig plan) Filsystemer Processer og tråde Samtidighed, deadlocks og synkronisering Virtuelt og udvidet lager Kernen Device drivere og I/O Virtualisering Schedulering i Linux kernen (gæsteforelæsning) PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
9 Hvad er samtidighed?... systemer karakteriseret ved flere samarbejdende processer Sekventiel process Samtidige processer Samtidige processer Tid PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
10 Hvad er samtidighed?... problematisk Samtidige processer Samtidige processer Den præcise rækkefølge og timing for processernes samlede udførsel er uforudsigelig Potentielt problem: hvis de enkelte processers resultat (utilsigtet) er afhængigt af andre processers udførsel: race condition Eksempel: filsystem Eksempel: TOCTTOU PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
11 Race conditions og synkronisering Race conditions opstår som følge af ukontrolleret samtidig tilgang til delte resourcer. Samtidige processer Samtidige processer Løsning: synkronisering PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
12 Synkronisering Synkronisering kræver kontrol over ressourcer: P A B Q Kontrol PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
13 Synkronisering Synkronisering kræver kontrol over ressourcer: P Request Kontrol opnås gennem requests A B Q Kontrol PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
14 Synkronisering Synkronisering kræver kontrol over ressourcer: P Request Kontrol opnås gennem requests A B Q Kontrol Cykliske requests fører til deadlock PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
15 Samtidighed vs. parallelitet Samtidige processer Parallelle processer Samtidig Parallel MVP Parallel udførsel kræver hardware-understøttelse, e.g., multi-core processorer PSS Samtidig udførsel kan implementeres i software, e.g., virtualiseringssoftware, styresystem PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
16 Eksempler på samtidighed Parallel beregning Parallel I/O Kontrolsystemer i f.eks. biler og fly En CPU (multi-core) En computer (CPU vs. GPU) Computernetværk Kommunikationsnetværk Multitasking Virkeligheden PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
17 Multitasking Et styresystemdesign der tillader flere processer at blive udført på en (eller flere) delte processorer En process kan opfattes som en virtuel maskine der udfører et program Styresystemet skifter mellem aktive processer (Multiprogramming; vent på I/O) Cooperative Preemptive PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
18 Hvorfor multitasking? Batch-systemer Ressource-maksimering Throughput-maksimering Skift udløses af I/O Time-sharing Interaktiv brug Illusion af parallelle processer Skift udløses af timer Real-time Reagere på eksterne hændelser Real-time krav (maksimal absolut ventetid) PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
19 Hvad er et styresystem? Hvad styres? Hvad er en computer? Hvad er en virtuel computer? Er styresystemet hardware eller software? Er det et program? Er en shell en del af styresystemet? Er en GUI en del af styresystemet? Design Monolitisk vs. mini-kerne Torvalds vs. Tanenbaum PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
20 Hvad er et styresystem? En abstraktion Administration af resourcer Processor Hukommelse Navne... Koordinering Hændelser Aktiviteter Shell Std. lib. OS (process and memory mgmt.) Hardware (CPU,memory,disks) PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
21 Ressourcemanager System service interface File manager Network manager Memory manager I/O manager Process manager Disk driver Terminal driver Network driver Hardware interface PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
22 Ressource: Filsystemer Allokering Navnerum Pålidelighed Sikkerhed Hastighed PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
23 Ressource: Programmer og processer Programmer Instruktionssekvens Oftest en fil Statisk Process Et kørende program En sekvens af tilstande Dynamisk Virtuel maskine Isoleret Processer består af Programteksten: maskinkode Data: stak og heap Kontekst: cpu-registre etc. PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
24 Virtuelt Lager (paging) Styresystemet virtualiserer det fysiske lager virtuelt lager fysisk lager PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
25 Virtuelt Lager (demand paging) virtuelt lager fysisk lager disk disk PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
26 Opsummering og næste gang Introduktion til samtidighed Introduktion til styresystemer Næste gang: Filsystemer PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar / 24
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 mereOperativsystemer - dopsys
Operativsystemer - dopsys Erik Ernst eernst@cs.au.dk 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 mereLæ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 mere1 Operativsystemer oversigt
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
Læs mereDatatekniker med programmering som speciale H5
Datatekniker med programmering som speciale H5 H5 består af et selvstændigt projekt som du definerer. Styringen af projektet er i centrum her, og ikke selve softwaren. H5 varer ti uger bestående af ni
Læs mereDatatekniker med programmering som speciale
Datatekniker med programmering som speciale H3 H1 varer ti uger bestående af syv uddannelsesspecifikke fag, samt 2 Valgfri Udannelsesspecifikke Fag og 1 Valgfrit Speciale Fag Indhold På H2 er der fokus
Læs mereOperativsystemer - dopsys. Erik Ernst
Operativsystemer - dopsys Erik Ernst eernst@cs.au.dk [Q/A] Mange deltagere er nu på 2. år af datalogistudiet eller cand.it., med dcomnet Er din baggrund anderledes? dopsys 2 Praktiske oplysninger http://cs.au.dk/dopsys
Læs merePrincipper for Samtidighed og Styresystemer
Principper for Samtidighed og Styresystemer Kursusgang 12: Device drivere mt@cs.aau.dk Ph.D.-studerende Distribuerede og Indlejrede Systemer Institut for Datalogi Aalborg Universitet 17. maj 2010 Intro
Læs mereSchedulering. 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 mereSchedulering. dopsys 1
Schedulering dopsys 1 Re: Schedulering af processer.. administration af CPU-resursen. Ready List (RL) processer i ready_a, ready_s, eller running tilstand. dopsys 2 Re: Schedulering af processer.. administration
Læs mereStyresystemer og tjenester
Styresystemer og tjenester Indhold: 1. Introduktion til styresystemer. 2. Processer og tråde. 3. Synkroniseringsmetoder og InterProcesCommunikation. 4. Memory management. 5. I/O og devicedrivere. 6. Filsystemer.
Læs mereDatatekniker med programmering som speciale
Datatekniker med programmering som speciale H4 H4 varer ti uger bestående af syv uddannelsesspecifikke fag, samt 2 Valgfri Udannelsesspecifikke Fag og 1 Valgfrit Speciale Fag Indhold På H4 er der fokus
Læs mereSider og segmenter. dopsys 1
Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den
Læs mereStyresystemer 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 merePlanen for idag. Datalogi 1F Forår 2003. Hvad er en proces? Livscyklus for en proces. Hvad består en proces af?
Datalogi 1F Forår 2003 OS[2]: Processor, tråde og skedulering Jørgen Sværke Hansen Planen for idag Processer: Procesbegrebet Processkift Processers familieliv Kommunikerende processer Tråde En lettere
Læs mereSider og segmenter. dopsys 1
Sider og segmenter dopsys 1 Lokal vs global sideallokering (1) Med (a) som udgangspunkt giver (b) lokal hhv. (c) global allokering forskellige resultater dopsys 2 Lokal vs global sideallokering (2) Den
Læs mereInterconnect. Front end interface
Direct Remote Access to Devices (DREAD) Introduktion These Metode Baggrund Prototypen Resultater Konklusioner Kritik og fremtidigt arbejde 5. december 2000 Direct Remote Access to Devices slide 1 Klynger
Læs mereProcesser 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 mereIntroduktion til DM507
Introduktion til DM507 Rolf Fagerberg Forår 2017 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA Forskningsområde: algoritmer og datastrukturer 2 / 20 Hvem er vi? Underviser: Rolf Fagerberg, IMADA
Læs mereBits DM534. Rolf Fagerberg, 2012
Bits DM534 Rolf Fagerberg, 2012 Resume af sidst Overblik over kursus Introduktion. Tre pointer: Datalogi er menneskeskabt og dynamisk. Tidslinie over fremskridt mht. ideer og hardware. Algoritme er et
Læs mereDM507 Algoritmer og datastrukturer
DM507 Algoritmer og datastrukturer Introduktion til kurset Rolf Fagerberg Forår 2019 1 / 20 Hvem er vi? Underviser: Rolf Fagerberg, Institut for Matematik og Datalogi (IMADA) Forskningsområde: algoritmer
Læs mereComputerens Anatomi. Kom/IT C - Computer Anatomi - Daniel og Fie - 3/3 2015. Planlægning af kommunikationsvalg og medieprodukt.
Computerens Anatomi Planlægning af kommunikationsvalg og medieprodukt. Vi startede med at snakke om modtager, afsender og budskab og blev enige om at det skulle være simpelt for at få modtagernes interesse.
Læs mereOperativsystemer - dopsys. Erik Ernst
Operativsystemer - dopsys Erik Ernst eernst@cs.au.dk [Q/A] Mange deltagere er nu på 2. år af datalogistudiet eller cand.it., med dcomnet En del har IT-erhvervserfaring Hvad med dig? dopsys 2 Praktiske
Læs mereInput/Output: Disk & Clock. dopsys
Input/Output: Disk & Clock dopsys Magnetiske diske Spiller en vigtig rolle for mange typer computere Persistens, lagringstæthed, pris, hastighed, holdbarhed, fejltyper,...: OK! Afgørende for opstart (tungt
Læs mereRolf Fagerberg. Forår 2015
Forår 2015 Dagens program 1 2 3 4 5 Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Deltagere: BA i Datalogi BA i Software Engineering BA i Matematik-Økonomi BA i Anvendt Matematik BA
Læs mereDesign 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\ \ Computerens Anatomi / /
HTX Roskilde - mat-it-prog, 1.4 \ \ Computerens Anatomi / / Introduktion En PC ( personlige computer ) eller computer er bygget op af forskellige komponenter. Vi vil hermed gennemgå størstedelen af computerens
Læs mereStyresystemer og tjenester
Styresystemer og tjenester Indhold: 1. Introduktion til styresystemer. 2. Processer og tråde. 3. Synkroniseringsmetoder og InterProcesCommunikation. 4. Memory management. 5. I/O og devicedrivere. 6. Filsystemer.
Læs mereRolf Fagerberg. Forår 2015
Forår 2015 Dagens program 1 2 3 4 5 Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Underviser:, IMADA Forskningsområde: algoritmer og datastrukturer Deltagere: BA i Datalogi BA i Software
Læs mereImplementation af Koordinering. dopsys 1
Implementation af Koordinering dopsys 1 Oversigt: Impl. af koordinering Begreber: Kritiske regioner Gensidig udelukkelse Synkroniseringsprimitiver: Binære semaforer / mutexes Tællesemaforer Betingelsesvariabler
Læs mereLageradministration Paging og segmentering
Lageradministration Paging og segmentering 1 Re: Logiske/fysiske adresser... Proces-struktur = kode og data for en proces 4G En proces tilgår sin proces-struktur via et logisk/virtuelt adresserum, fx 0,
Læs mereLokal undervisningsplan niv. 3 (GF2 Data)
Lokal undervisningsplan niv. 3 (GF2 Data) 1. Grundforløb... 2 1.1. (Introduktion til GF2)... 2 1.2. (Intro og temaforløb)... 2 1.3. (IT Essentials)... 4 1.4. (Introduction to Networks)... 6 1.5. (Programmering)...
Læs mereOperativsystemer 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 mereRolf Fagerberg. Forår 2013
Forår 2013 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM536 og DM537 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM536 og DM537 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,
Læs mereScheduling. Niels Olof Bouvin. Institut for Datalogi Aarhus Universitet
Scheduling 1 Niels Olof Bouvin Institut for Datalogi Aarhus Universitet Tråde og deres indbyrdes forhold Sidste gang så vi på, hvorledes tråde kan skabes, og hvordan man kan skifte imellem dem I dag ser
Læs mereYdeevne og kapacitet. Indholdsfortegnelse
Indholdsfortegnelse Computer specifikationer Indledning 1. Hypotese 1.1 Første test: 1.1.1 Kommentar: 1.2 Anden test: 1.2.1 Kommentar 1.3 Konklusion 2. Hypotese 2.1 Test 2.1.1 Kommentar 2.2 Konklusion
Læs mereRolf Fagerberg. Forår 2012
Forår 2012 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: DM502 og DM503 Timer: 50% forelæsninger, 50% øvelser Forudsætninger: DM502 og DM503 Eksamenform: Skriftlig eksamen: Timer: 50% forelæsninger,
Læs mereProgrammering 2. dprog2 E2013. http://www.cs.au.dk/dprog2/
Programmering 2 dprog2 E2013 http://www.cs.au.dk/dprog2/ Læringsmål Deltagerne skal ved afslutningen af kurset kunne: forklare og anvende både basale og videregående elementer af et moderne programmeringssprog,
Læs mereTilmelding sker via STADS-Selvbetjening indenfor annonceret tilmeldingsperiode, som du kan se på Studieadministrationens hjemmeside
Om kurset Uddannelse Aktivitetstype Undervisningssprog Tilmelding Filosofi kandidatkursus Dansk Tilmelding sker via STADS-Selvbetjening indenfor annonceret tilmeldingsperiode, som du kan se på Studieadministrationens
Læs mereComputerens 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 mereVirksomhedens IT værktøjer
DET SAMFUNDSVIDENSKABELIGE FAKULTET 25-01-2019 19:37 FAGBESKRIVELSE Virksomhedens IT værktøjer 12.10.2018 Indholdsfortegnelse Fagnummer Fagtitel Undervisningssprog ECTS-point Ansvarligt studienævn Godkendelsesdato
Læs mereProduktspecifikationer Private Cloud Version 2.7
Side 1 af 6 1. INTRODUKTION TIL PRIVATE CLOUD... 3 2. TEKNISK OPBYGNING... 3 2.1. LØSNINGEN... 3 2.2. SPECIFIKATIONER... 4 2.3. NETVÆRK... 4 2.4. STORAGE-INFRASTRUKTUR... 4 3. TILLÆGSYDELSER... 5 4. FORUDSÆTNINGER...
Læs mereComputerstøttet beregning
CSB 2009 p. 1/16 Computerstøttet beregning Lektion 1. Introduktion Martin Qvist qvist@math.aau.dk Det Ingeniør-, Natur-, og Sundhedsvidenskabelige Basisår, Aalborg Universitet, 3. februar 2009 people.math.aau.dk/
Læs mere2. semester. 3. semester. Her læses centralt fag i et andet fag 1. X 5 Litteratur på Engelsk: Her læses 20 ECTS. og 10.
Rettelsesblad til Studieordning for kandidatuddannelsen tilvalg i engelsk 2011 Gældende for studerende indskrevet pr. 1. september 2011 og fremefter på tilvalg (50 ECTS og 75 ECTS) B. Forløbsmodel og eksamensoversigt
Læs mereSW6 SAI. Services 1: (Fil) service admin torsdag 7/4 05
SW6 SAI Services 1: (Fil) service admin torsdag 7/4 05 agenda Backup / Restore SW pakke management Windows Installer RPM mm Patch management Linux / Windows Backup og Restore I hvilke situationer er der
Læs mereProgrammering 2. dprog2 E2012. http://www.cs.au.dk/dprog2/
Programmering 2 dprog2 E2012 http://www.cs.au.dk/dprog2/ Læringsmål Deltagerne skal ved afslutningen af kurset kunne: forklare og anvende både basale og videregående elementer af et moderne programmeringssprog,
Læs mereMål Introducerer de studerende for forskellige anvendelser af IT i den offentlige sektor, samt til programmering af sådanne IT systemer.
Semesterbeskrivelse OID 1. semester. Semesterbeskrivelse Oplysninger om semesteret Skole: Statskundskab Studienævn: Studienævn for Digitalisering Studieordning: Studieordning for Bacheloruddannelsen i
Læs mereOverbelastning af processor i Windows XP og i Ubuntu
Overbelastning af processor i Windows XP og i Ubuntu Af Thomas Daugaard kl. 3.4 HTX Roskilde Jeg er i programmering og IT i gang med at teste min computer under belastning af CPUen. Ved at programmere
Læs mereTilmelding sker via STADS-Selvbetjening indenfor annonceret tilmeldingsperiode, som du kan se på Studieadministrationens hjemmeside
Obligatorisk kursus: Filosofi i verden verden i filosofien Om kurset Uddannelse Aktivitetstype Undervisningssprog Tilmelding Filosofi kandidatkursus Dansk Tilmelding sker via STADS-Selvbetjening indenfor
Læs mereVelkommen på kursus hos Microworld
Velkommen på kursus hos Microworld Du ønskes velkommen på kurset Windows 8 Workshop. Dette kursusmateriale er udarbejdet for at kunne fungere som arbejdsmateriale under selve kurset, men det er også meningen,
Læs mereIT SUMMER CAMP 2015. Dato for arr. og. dato for seneste tilmelding. bliver offentliggjort i maj. Ubuntu-Linux, Web-Server, Anvendte Web-Teknologier
IT SUMMER CAMP 2015 Dato for arr. og dato for seneste tilmelding bliver offentliggjort i maj. uge z, x. / y. 2015 Ubuntu-Linux, Web-Server, og Basal Web-programmering En extensiv indføring i web-programmering
Læs merePrincipper for Samtidighed og Styresystemer
Principper for Samtidighed og Styresystemer Synkronisering og Deadlocks René Rydhof Hansen Februar 2008 PSS 08 (Forelæsning 03) Synkronisering og Deadlocks Februar 2008 1 / 33 Skemaændringer Forelæsning
Læs mereHar det en værdi og hvordan kommer du i gang?
Virtualisering? Har det en værdi og hvordan kommer du i gang? Torben Vig Nelausen Produktchef Windows Server, Microsoft og Claus Petersen Senior Partner Technology Specialist, Microsoft Agenda Hvad er
Læs mereLINUX. Kurser & Certificeringer
LINUX Kurser & Certificeringer 2007 Linux-kurser hos SuperUsers og KompetenceCenteret SuperUsers er Danmarks største UNIX-kursuscenter, og i samarbejde med KompetenceCenteret, afholdes Linux-kurser. Kurserne
Læs mereLibraries i C. Thomas Bøgholm. Marts En kort introduktion. Aalborg Universitet
Libraries i C En kort introduktion Thomas Bøgholm Aalborg Universitet Marts 2010 Outline Motivation Hvad er et library Brugen af libraries Eksempler - med live kode Dit eget library Opgaver 2/18 Motivation
Læs mereSemesterevaluering Efteråret 2012 Studienævn for Datalogi. Semester Evaluering. efterår 2012. Sammenskrivning. side 1 af 18
Semester Evaluering efterår 2012 Sammenskrivning side 1 af 18 Generelle Betragtninger Der er langt færre problemer end sidste år. F.eks. er planlægning af mange miniprojekter gået meget bedre. Dette er
Læs mereStokastiske processer og køteori
Stokastiske processer og køteori 8. kursusgang Anders Gorst-Rasmussen Institut for Matematiske Fag Aalborg Universitet 1 HVAD ER KØNETVÆRK? Åbent kønetværk Lukket kønetværk HVAD ER KØNETVÆRK? 2 Vi skal
Læs mereProgramming Language Design and Analysis motivated by Hardware Evolution
Programming Language Design and Analysis motivated by Hardware Evolution Alan Mycroft Presenter: Thomas Bøgholm September 24, 2007 Alan Mycroft Professor på Cambridge Universitet Cambridge Programming
Læs mereDeadlocks dopsys 1 onsdag den 8. december 2010
Deadlocks dopsys 1 En deadlock! When two trains approach each other at a crossing, both shall come to a full stop and neither shall start up again until the other has gone. Lov - the Kansas Legislature
Læs mereDatatekniker med programmering som speciale
Datatekniker med programmering som speciale H2 H1 varer ti uger bestående af ti uddannelsesspecifikke fag. Indhold På H2 er der fokus på at integrere Objektorienteret Programmering i dine programmer. Fagene
Læs mereLageradministration. dopsys
Lageradministration 1 Lageret i maskinarkitekturen Beregningsenhed, lagre (registre, RAM, disk), ydre enheder 2 Abstraktion over typerne: et hierarki En maskine har flere forskellige lagre Operativsystemet
Læs mereSemesterbeskrivelse Innovation og Digitalisering, 1. semester.
Semesterbeskrivelse Innovation og Digitalisering,. Semesterbeskrivelse Oplysninger om semesteret Skole: Statskundskab Studienævn: Studienævn for Digitalisering Studieordning: Studieordning for Bacheloruddannelsen
Læs mereInstallation af en virtuel maskine
Installation af en virtuel maskine Hvad er en virtuel maskine? Du skal se en virtuel maskine som en ekstra computer, som kører inde i maven på din computer. Det vil sige du kan have en windows computer
Læs mereFS2: Dynamic Data Replication in Free Disk Space for Improving Disk Performance and Energy Consumption
FS2: Dynamic Data Replication in Free Disk Space for Improving Disk Performance and Energy Consumption DIKU, Datalogisk Institut, Københavns Universitet 07/12/2005 Præsentation af Lauge Wulff Problem:
Læs mereBacheloruddannelsen i Historie ved Aalborg Universitet. Tillæg til. Studieordning for bacheloruddannelsen i almen Historie og
Bacheloruddannelsen i Historie ved Aalborg Universitet Tillæg til Studieordning for bacheloruddannelsen i almen Historie og Studieordning for bacheloruddannelsen med Historie som centralfag samt tilvalgsfag
Læs mereVMware og dopsys-linux
VMware og dopsys-linux 1 Virtuel maskine: OS Hardware Virtualisering: Resurser deles mellem processer: En virtuel maskine er til rådighed for hver proces. Virtualisering nu dybere: hver proces hvert OS.
Læs mere2011 1½ år Studieordning. STUDIEORDNING for det halvandetårige Adgangskursus på Aalborg Universitet i Aalborg og Esbjerg
2011 1½ år Studieordning STUDIEORDNING for det halvandetårige Adgangskursus på Aalborg Universitet i Aalborg og Esbjerg Gældende fra februar 2011 1. Fællesbestemmelser. I henhold til bekendtgørelse nr.
Læs mereAVR 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 mereProgrammering i C. Lektion september 2009
Programmering i C Lektion 1 8. september 2009 Målgruppe Motivation Indhold Form Materiale 2 / 47 Kursusintroduktion 1 Målgruppe 2 Motivation 3 Indhold 4 Form 5 Materiale Målgruppe Motivation Indhold Form
Læs mereRolf Fagerberg. Forår 2014
Forår 2014 Mål for i dag Dagens program: 1 2 3 4 5 6 Forudsætninger: Format: Programmering og Diskret matematik I (forelæsninger), TE (øvelser), S (arbejde selv og i studiegrupper) Eksamenform: Skriftlig
Læs mereDET HUMANISTISKE FAKULTET :52 FAGBESKRIVELSE. Amerikansk politik
DET HUMANISTISKE FAKULTET 24-12-2017 05:52 FAGBESKRIVELSE Indholdsfortegnelse Fagnummer Fagtitel Ansvarligt studienævn Udbudssteder Niveau Udbudsterminer Varighed Overordnet målbeskrivelse Målbeskrivelse
Læs mereHåndbog for net-studerende ved IT-Universitetet i København
Håndbog for net-studerende ved IT-Universitetet i København Jane Andersen IT-Universitetet i København, Rued Langgaards Vej 7, 2300 København S, jane@itu.dk 31. januar 2005 1. Indledning IT-Universitetets
Læs mereKursusgang 1: it-introduktion
Kursusgang 1: it-introduktion Kursusgangen vil fokusere på at introducere forløbet, samt at give forståelsen af helt basale universitetsredskaber som E-mail, Moodle og andre lignende nødvendige it-redskaber.
Læs mereOversigt. Operativsystemer [6]: Virtuelt lager. Virtuel lager. Virtuelt lager. Virkemåde. Virtuelt lager eksempel virtuelt lager
Operativsystemer [6]: Virtuelt lager Datalogi 1F Forår 2003 Jørgen Sværke Hansen cyller@diku.dk Oversigt Hvad er virtuelt lager Mekanismen bag tvungent sideskift Politikker (strategier) for tvungent sideskift:
Læs mereVidar 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 mereSchedulering. dopsys
Schedulering Schedulering Ide: tag beslutning om fordeling af resurser på parter Resurse kan tildeles, fratages Bestemte situationer muliggør beslutninger 2 Designvalg i schedulering Beslutningsform: hvornår
Læs mere1) Mennesker, computere og interaktion. Her er omdrejningspunktet basale forudsætninger for interaktion mellem mennesker og computere.
Semesterbeskrivelse OID 2. semester. Semesterbeskrivelse Oplysninger om semesteret Skole: Statskundskab Studienævn: Studienævn for Digitalisering Studieordning: Studieordning for Bacheloruddannelsen i
Læs mereOpenTele Server Performance Test Rapport
OpenTele Server Performance Test Rapport 17. marts 2015 Side 1 af 22 1Indholdsfortegnelse Indholdsfortegnelse Indledning Test forudsætning Beskrivelse af testscenarier Test af OpenTele kliniker web interface
Læs mereRettelsesblad til studieordning for bacheloruddannelsen i tysk 2012 Gælder for studerende indskrevet pr. 1. september 2012 og senere
Rettelsesblad til studieordning for bacheloruddannelsen i tysk 2012 Gælder for studerende indskrevet pr. 1. september 2012 og senere Ændringerne er understreget: 20. Version oversættelse fra tysk til dansk
Læs mereStuderende, der optages til kurset Academic English pr. 1. september 2006 eller senere, skal studere efter denne ordning.
'HW+XPDQLVWLVNH)DNXOWHWV8GGDQQHOVHU 6WXGLHRUGQLQJIRUNXUVHW$FDGHPLF(QJOLVK 8GEXGWLVDPDUEHMGHPHG'HW,QWHUQDWLRQDOH.RQWRU %$QLYHDX RUGQLQJHQ 8QGHU8GGDQQHOVHVEHNHQGWJ UHOVHQDI )DFXOW\RI+XPDQLWLHV &XUULFXOXPIRUWKHHOHFWLYHVWXG\LQ$FDGHPLF(QJOLVK
Læs mereLæ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 mereSemesterbeskrivelse Innovation og Digitalisering, 1. semester.
Semesterbeskrivelse Innovation og Digitalisering,. Semesterbeskrivelse Oplysninger om semesteret Skole: Statskundskab Studienævn: Studienævn for Digitalisering Studieordning: Studieordning for Bacheloruddannelsen
Læs mereKoordinering. dopsys
Koordinering At indføre flertrådethed (1) når tråde tages i brug opstår typisk konflikter (et velkendt eksempel er errno ) 2 At indføre flertrådethed (2) en del konflikter kan afhjælpes med thread-local
Læs mereLageret i maskinarkitekturen. Beregningsenhed, lagre (registre, RAM, disk), ydre enheder
Lageradministration Lageret i maskinarkitekturen Beregningsenhed, lagre (registre, RAM, disk), ydre enheder Abstraktion over typerne: et hierarki En maskine har fl ere forskellige lagre Operativsystemet
Læs mereIntroduktion til computernetværk
Introduktion til computernetværk 24. oktober 2011 Mads Pedersen, OZ6HR mads@oz6hr.dk Slide 1 Plan i dag Netværk generelt Lokalnet Internet Router Kabel/trådløs Firewall Lokal server (forward) Warriors
Læs mereSoftware Engineering 11 28,9% Matematik-Økonomi 9 23,7% Datalogi 14 36,8% Fysik 2 5,3% Andet (angiv herunder) 2 5,3% I alt ,0%
Hvad er din studieretning: Software Engineering 11 28,9% Matematik-Økonomi 9 23,7% Datalogi 14 36,8% Fysik 2 5,3% Andet (angiv herunder) 2 5,3% Hvor mange timer om ugen har du gennemsnitligt brugt på det
Læs mereStudieordning del 3 - valgfag
Studieordning del 3 - valgfag Automationsteknolog (AK), Valgfri Uddannelseselementer Academy Profession Degree in Automation Engineering Ikrafttrædelsesdato: 1. januar 2017 Revideret 6. april 2017 Indhold
Læs mereHSYCO/ALARMS MANAGER INSTALLATION - GENEREL
Team Mobbis +45 3325 5858 www.mobbis.com info@mobbis.com HSYCO/ALARMS MANAGER INSTALLATION - GENEREL 2.0. HSYCO/ALARMS MANAGER INSTALLATION GENEREL Installation af HSYCO/Alarms Manager gennemføres bedst
Læs mereSTUDIEORDNING for det halvårlige Adgangskursus til maskinmesteruddannelsen på Aalborg Universitet i Aalborg og Frederikshavn
2011 maskinmester Studieordning STUDIEORDNING for det halvårlige Adgangskursus til maskinmesteruddannelsen på Aalborg Universitet i Aalborg og Frederikshavn Gældende fra februar 2011 1. Fællesbestemmelser.
Læs mereKvalifikationsbeskrivelse
Astrofysik II Kvalifikationsbeskrivelse Kursets formål er at give deltagerne indsigt i centrale aspekter af astrofysikken. Der lægges vægt på en detaljeret beskrivelse af en række specifikke egenskaber
Læs mereStudieordning del 3 - valgfag
Studieordning del 3 - valgfag Automationsteknolog (AK), Valgfri Uddannelseselementer Academy Profession Degree in Automation Engineering Ikrafttrædelsesdato: 1. august 2018 Revideret 31. juli 2018 Indhold
Læs mereReal-time programming safety in Java and Ada
Real-time programming safety in Java and Ada Bo Sandén Presenter: Thomas Bøgholm 25. oktober 2007 Forfatteren Artiklen Synkroniserings Begreber Bo Sandén Professor på Colorado Technical University Beskæftiger
Læs mereDat 2/BAIT6/SW4: Syntaks og semantik En manual for studerende
Dat 2/BAIT6/SW4: Syntaks og semantik En manual for studerende Hans Hüttel Foråret 2011 Indhold Indhold 1 1 Kurset er lavet om! 1 2 Kursets indhold 2 2.1 Kursets emner................................ 2
Læs mereEpidemiologisk evidens og opsummering
Epidemiologisk evidens og opsummering Mads Kamper-Jørgensen, lektor, maka@sund.ku.dk Afdeling for Social Medicin, Institut for Folkesundhedsvidenskab It og sundhed l 12. juni 2014 l Dias nummer 1 Sidste
Læs mereEvaluering af 3. semester Politik & Administration og Samfundsfag eftera ret 2013
Evaluering af 3. semester Politik & Administration og Samfundsfag eftera ret 2013 Indholdsfortegnelse Indledning... 3 Forretningsudvalget (FU)... 3 Opstartsdag... 3 Modul 4.1: Velfærdsstat velfærds- og
Læs mereKommunom- uddannelsen
Kommunom- uddannelsen PÅ AKADEMINIVEAU EKSAMENSBESTEMMELSER Obligatoriske moduler på Kommunomuddannelsen GÆLDENDE FRA August 2019 INDHOLDSFORTEGNELSE 1. Eksamen på de obligatoriske moduler på Kommunomuddannelsen...
Læs mereIntroduktion til Datalogi
Introduktion til Datalogi DM534/DM558 Rolf Fagerberg Mål og midler Mål og midler Mål for kurset: 1. Hurtig indsigt i mange dele af datalogi. Dette giver perspektiv på faget og studiet og dermed øget motivation.
Læs mereTilmelding sker via STADS Selvbetjening indenfor annonceret tilmeldingsperiode, som du kan se på Studieadministrationens hjemmeside
Informationsteknologi og web-udvikling (1-fags kandidat i Kommunikation) Om kurset Uddannelse Aktivitetstype Undervisningssprog Tilmelding Kommunikation kandidatkursus Dansk Tilmelding sker via STADS Selvbetjening
Læs mereProgrammering i C. Kursusintroduktion. Lektion september Målgruppe 2 Indhold 3 Form 4 Materiale. Målgruppe Indhold Form Materiale
Programmering i C Lektion 1 16. september 2008 Målgruppe Indhold Form Materiale Kursusintroduktion 1 Målgruppe 2 Indhold 3 Form 4 Materiale 2 / 21 Målgruppe Indhold Form Materiale Folk der har styr på
Læs mere