Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.

Slides:



Advertisements
Lignende præsentationer
SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Advertisements

Medlem af Kom godt i gang med. Medlem af Konfiguration •Forberedelse –Opret KNX projekt i ETS •Installer ETStoKNXCONTROL og konverter KNX projekt med.
The intelligent farrowing pen
Throw a die Read the current value of index Add 1 Return the new value to index IndexIndex Create an empty array to count the number of dice throws Initialize.
Next Generation Operations Management AutoNOC 2. AutoNOC 2 Business fordele.
Grundlæggende IT Lektion 4 Sådan virker pc’en
Drupal[.org] Open Source CMS 6/
Panasonic Videonyheder – April 2010 v. Martin Nielsen.
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
SMALL BUSINESS er BIG BUSINESS Tips og Tricks til Small Business Server Rico Raja marts 2006.
App Inventor. Hvad er App Inventor? Et web-baseret app udviklings ”tool” hvor programmør novicer kan udvikle Android apps. Det bruges stort set ligesom.
Select one of the 3 title pages and delete the others. Please do not create new title pages by using the layouts Title 1 – 3 as these layouts do not contain.
I2C --- øee OZ1DUG I2C ”Lokalnet på printet”.. Mange ledninger  Nogle gange løber man ”tør” for ben på microprocessoren  Mellem print er ”mange” ledninger.
Efteruddannelse Embedded C Modul 4 (Torsdag den 14/1-2010)
FNI marts Dupline introduction. FNI marts Sensors, Switches, Relays, Valves, Motors Counters, Timers, Drives Dupline PLC's PC's, SCADA Prod.
Efteruddannelse Embedded C Modul 5 (Fredag den 15/1-2010)
SMALL BUSINESS er BIG BUSINESS ISA Workshop Rico Raja, Technology Specialist Brian Thumann Madsen, Senior Executive Consultant.
RT Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende ”Java Optimized Processor” (JOP) Speciale – efterår.
Styresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation. 4.Memory.
Processer/tråde Per P. Madsen1 Et stykke software der håndtere skiftet af CPU’en.  Dispatcher. Et antal selvstændige programmer.  Processer. Plus det.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Efteruddannelse Embedded C Modul 4 (Torsdag den 22/4-2010)
Tekst starter uden punktopstilling For at få punkt- opstilling på teksten, brug forøg indrykning For at få venstre- stillet tekst uden punktopstilling,
1 Pentium IA-32 Maskinarkitekturen Kort resume – uge 5.
06 – Java Packages Packages og ClassPath. 2 NOEA2009Java-kursus – Packages og class path Hvad er Packages? En package er en gruppering af relaterede typer.
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
E-bøger gennem PrioInfo - oversigt v/ Claes Olsson.
Label and Event Processes in Asbestos Af Troels Munk Haar.
Per P Madsen AAU1 Del 3 : Transportlaget - Protokoller. UDP. TCP - Pålidelig kommunikation og PAR-princippet - Wireless TCP - Socket-API’en.
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Indsæt nyt billede: Format: B 254 x 190,5 mm Efter indsættelse, højreklik på billedet og placér det bagerst. Delete det gamle foto Model-Driven Development.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Algoritmer og Datastrukturer 1 Greylisting Gerth Stølting Brodal.
Database Normalization without Mathmatics
Microsoft Solutions for Management Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
Litteratursiden / forfattere / anmeldelser / analyser / lister / temaer / læseklubber / video / brugere Digital communication of performance literature.
CUSTOMER JOURNEYS 12/9.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Ændr 2. linje i overskriften til AU Passata Light 30 SEPTEMBER 2014 DEIC CONFERENCE 2014 PHD STUDENT MATTEO PILATI AARHUS UNIVERSITY DEPARTMENT OF CULTURE.
Presentation 27: Comparison of technologies Objektorienteret Middleware.
Overskrift 40/42 pkt, Maks 2 linjer Underoverskrift, 14/16 pkt For at vise hjælpelinjer: 1.Højreklik på slidet og vælg “Gitter og hjælpelinjer” 2.Kryds.
Linking international students and Danish businesses.
Klik for at starte test. Hvad sker der når man foraterer en diskette eller USB nøgle? Svar Disketten ødelægges Disketten ødelægges Disketten opdateres.
Business case - Gevinstoverblik Forsikring eksempel
Stil og smag John Paulin Hansen WEB 1, ITU, marts 2000.
Windows Vista Nis Bank Lorenzen Divisionschef – Windows Client
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
RT Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende ”Java Optimized Processor” (JOP) Speciale – efterår.
Tekstslide i punktform Rubrik, helst 1 linje Brug ”Forøg/Formindsk indryk” for at få de forskellige niveauer frem Danish Standards  Signe Annette Boegh.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder. 4.InterProcesCommunikation.
DATATYPER. For at tilpasse hvert felt i databasen til dets formål og dermed øge funktionalitet 1 bit er tilstrækkelig til at angive køn (0/1) men for.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Process Control Hardware baggrund Process begrebet i et OS Process tilstande Context switching.
Per Printz Madsen 1 Linux kernen Monolithic kernel Support for dynamiske moduler Få kerne tråde Preemptive.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Interview service in Statistics Denmark Structure and Surveys.
3. time Her beskæftiger vi os med John F. Sowas forklaring af erfaringsviden. John F. Sowa.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
Seriel kommunikation Jan R. Indhold Krav Modularisering ACIA Registre Baudrate Konklusion.
M3 Jan R. Indhold Krav Indhold af modul M3 ACIA Registre Kontrol register Status register Baud rate Konklusion.
Algoritmer og Datastrukturer 1 DAIMI Greylisting Gerth Stølting Brodal Aarhus Universitet.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
1 (c) W. J. Dally Digital Design: A Systems Approach Lecture 12: Timing.
Buy Doxycycline Online Us
DB analyse og modellering
Thesis Critique Københavns Universitet er én institution – men det er langt fra en ensartet institution. De mange forskningsområder og forskellige uddannelser.
Algoritmer og Datastrukturer 1
CS 3800 Switch/Router Lab Project Introduction
Præsentationens transcript:

Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation. 4.Memory management. 5.I/O og devicedrivere. 6.Filsystemer. 7.Distribuerede systemer. 8.Sikkerhed. 9.Systemovervågning og konfigurering. 10.Operativsystemudvikling samt USB.

Per P. MadsenStyresystemer og tjenester2 Operativsystem design. Algorithme kode Event-driven kode

Per P. MadsenStyresystemer og tjenester3 Hiding the Hardware (1) CPU-dependent conditional compilation

Per P. MadsenStyresystemer og tjenester4 Hiding the Hardware (2) Word-length dependent conditional compilation

Per P. MadsenStyresystemer og tjenester5 Space-Time Trade-offs (1) A procedure for counting bits in a byte (a) A procedure to count the 1 bits in a byte

Per P. MadsenStyresystemer og tjenester6 Space-Time Trade-offs (2) •A macro to count the bits •A macro to access bit count in a table (b) Macro to count the bytes (c) Macro to look up the count

Per P. MadsenStyresystemer og tjenester7 Space-Time Trade-offs (3) (a) Part of an uncompressed image with 24 bits per pixel (b) Same part compressed with GIF, 8 bits per pixel (c) The color palate

Per P. MadsenStyresystemer og tjenester8 OPS struktur. HW CPU DISK USB Ethernet Memory kernel Memory management FilsystemDevice driver Protokolstak OPS APP Supervisor mode User mode System kald Kald af OPS.-funktion. Fx fopen() Trap Aplikationsprogram

Per P. MadsenStyresystemer og tjenester9 Operativsystem design. Lag

Per P. MadsenStyresystemer og tjenester10 OPS struktur. Exokerne HWCPU DISKUSB EthernetMemory Ext. kernel Ext. Memory management Filsystem Device driver Protokolstak OPS APP Supervisor mode User mode Minimal kerne, mem.management og IPC

Per P. MadsenStyresystemer og tjenester11 Lag Operativsystem design. System call handler

Per P. MadsenStyresystemer og tjenester12 OPS struktur. Micro kerne eller Client server system HWCPU DISKUSB EthernetMemory Ext. kernel Ext. Memory management Filsystem Device driver Protokolstak OPS APP Supervisor mode User mode Minimal kerne, mem.management og IPC

Per P. MadsenStyresystemer og tjenester13 USB – Universal Seriel Bus USB Speeds • High Speed - 480Mbits/s • Full Speed - 12Mbits/s • Low Speed - 1.5Mbits/s Et host kontrolleret system (Master/slave). Kun en Master nemlig PC’en Max 127 devices/slaver pr bus.

Per P. MadsenStyresystemer og tjenester14 Hardware 1: V BUS (5 volts) Max 500 mA 2: D- 3: D+ 4: Ground

Per P. MadsenStyresystemer og tjenester15 USB protokollen Hver USB transaction består af: • Token Packet, • Optional Data Packet, • Status Packet

Per P. MadsenStyresystemer og tjenester16 Token Packet Der er tre typer af token Packet, • In - Host ønsker af læse fra device. • Out - Host ønsker at sende data til device. • Setup – Starte kontrol sekvens. Token Packets format: SyncPIDADDRENDPCRC5EOP

Per P. MadsenStyresystemer og tjenester17 Data packets SyncPIDDataCRC16EOP • Max payload size for low-speed devices: 8 bytes. • Max payload size for full-speed devices: 1023 bytes. • Max payload size for high-speed devices: 1024 bytes.

Per P. MadsenStyresystemer og tjenester18 Handshake Pavket Der er tre typer af Handshake Packets • ACK – Acknowledgment. En pakke er modtaget korrekt. • NAK – Meddeler at: - en divice ikke kan sende eller modtage data. - interrupt en transactions for at informere hosten om der ingen data er at sende. • STALL – Devicen er i en tilstand der kræver behandling. Handshake Packets har følgende format: SyncPIDEOP

Per P. MadsenStyresystemer og tjenester19 Start of Frame Packet SOF packet bestående af et 11-bit frame nummer sendes af hosten hver 1ms ± 500ns (full speed) eller hver 125 µs ± µs (high speed). SyncPIDFrame NumberCRC5EOP

Per P. MadsenStyresystemer og tjenester20 Transfers: Setup

Per P. MadsenStyresystemer og tjenester21 Transfers: Data

Per P. MadsenStyresystemer og tjenester22 Opretningssekvens. 1.The host or hub detects the connection of a new device via the device's pull up resistors on the data pair. The host waits for at least 100ms allowing for the plug to be inserted fully and for power to stabilise on the device. 2.Host issues a reset placing the device is the default state. The device may now respond to the default address zero. 3.The MS Windows host asks for the first 64 bit of the Device Descriptor. 4.After receiving the first 8 bytes of the Device Descriptor, it immediately issues another bus reset. 5.The host now issues a Set Address command, placing the device in the addressed state. 6.The host asks for the entire 18 bytes of the Device Descriptor. 7.It then asks for 9 bytes of the Configuration Descriptor to determine the overall size. 8.The host asks for 255 bytes of the Configuration Descriptor. 9.Host asks for any String Descriptors if they were specified.

Per P. MadsenStyresystemer og tjenester23 Software