Styresystemer og tjenester

Størrelse: px
Starte visningen fra side:

Download "Styresystemer og tjenester"

Transkript

1 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 systemer 7. Dynamisk schedulering og task afhængighed 8. Filsystemer 9. Sprog og compilere. Intro 10. Leksikalsk analyse 11. Parsning 12. Kodegenerering Per P. Madsen Styresystemer og tjenester 1

2 Introduktion til styresystemer Figure 2.1 Computer Hardware and Software Infrastructure Per P. Madsen Styresystemer og tjenester 2

3 Hvad er et Operativsystem? En virtuel maskine som er Easy to use. Gemmer detaljer om hardware. Danner en brugervenlig grænseflade til applikationsprogrammøren. Resurse manager. Styre de enkelte hardware resurser. Håndterer resursetildeling til applikationsprogrammerne. Per P. Madsen Styresystemer og tjenester 3

4 Lidt historie Første generation Plug boards Anden generation Batch systemer Tredje generation Multiprogramming Fjerde generation 1980 Personlige comp. Grafisk grænseflader Per P. Madsen Styresystemer og tjenester 4

5 Processoren eksikvere jobbet indtil den når en I/O instruktion; Her efter må den vente på I/O.

6 Multiprogrammed Batch Systems Processor is often idle even with automatic job sequencing I/O devices are slow compared to processor

7 Computer Hardware CPU Mem Keyboard Hard disk CD/ DVD USB ctrl. Network Graphics Card. BUS Per P. Madsen Styresystemer og tjenester 7

8 OPS opgave: CPU CPU Mem Keyboard Hard disk CD/ DVD USB ctrl. Network Graphics Card. BUS Håndtere eksekvering af processer. Dvs: Oprette og nedlægge processer. Tildeling af CPU tid til processer/tråde. Vedligeholdelse af processtatus. Synkroniser processer. Per P. Madsen Styresystemer og tjenester 8

9 Process Management Tilstanden af processen/tråden er indeholdt i contexten/staken.

10 OPS opgave: Memory CPU Mem Keyboard Hard disk CD/ DVD USB ctrl. Network Graphics Card. BUS Håndtere af ram/rom lageret. Dvs. Tildeling af mem. til processer. Håndtering af virtuel memory. Paging og swapping. Beskyttelse af processers mem. Per P. Madsen Styresystemer og tjenester 10

11 Virtual Memory

12 Virtual Memory Addressing

13 OPS opgave: Keyboard ctrl. CPU Mem Keyboard Hard disk CD/ DVD USB ctrl. Network Graphics Card. BUS Håndtere tastatur/mus. Dvs. Interrupt. Buffering. Echo. Delete/erase. Per P. Madsen Styresystemer og tjenester 13

14 OPS opgave: Disk ctrl. CPU Mem Keyboard Hard disk CD/ DVD USB ctrl. Network Graphics Card. BUS Håndtere disks. Dvs. Filesystem. DMA. Protection. Symbolske navne. Per P. Madsen Styresystemer og tjenester 14

15 OPS opgave: USB ctrl. CPU Mem Keyboard Hard disk CD/ DVD USB ctrl. Network Graphics Card. BUS Håndtere USB kanalen. Dvs. Master/slave. Polling. Hot Plug-able. Handshaking Per P. Madsen Styresystemer og tjenester 15

16 OPS opgave: Network ctrl. CPU Mem Keyboard Hard disk CD/ DVD USB ctrl. Network Graphics Card. BUS Håndtering af netwærk til andre computere. Dvs. Protokol. TCP/IP. IP-adresser. Retransmision. Handshaking. Per P. Madsen Styresystemer og tjenester 16

17 OPS opgave: Grafikkort. CPU Mem Keyboard Hard disk CD/ DVD USB ctrl. Network Graphics Card. BUS Håndtering af grafikkort. Dvs. Colormap. Bitplaner. Deling af skærm. Vektorgrafik. Per P. Madsen Styresystemer og tjenester 17

18 OPS typer Mainframe operativsystemer Server operativsystemer Multiprocessor operativsystemer Multicomputer operativsystemer Personal computer operativsystemer Real-time operativsystemer Embedded operativsystemer Smart card operativsystemer Per P. Madsen Styresystemer og tjenester 18

19 Operativsystemtyper Mainframe operativsystemer Multi task/multi User. Megen I/O. Fx: OS/390, UNIX. Server operativsystemer. Multi task evt multi user. Server orieneret dvs. Concurrent server. Fx: Linux, UNIX og div Windows typer. Per P. Madsen Styresystemer og tjenester 19

20 Operativsystemtyper Multiprocessor operativsystemer Flere CPU er. Ægte parallelitet Fældes Ramlager. Fx: Solaris, OS/390. Multicomputer operativsystemer / Distribueret operativsystem. Flere løst koblede CPU er. Ægteparallelitet. Netværksbaseret. Fx. Amoeba Per P. Madsen Styresystemer og tjenester 20

21 Operativsystemtyper PC operativsystemer Multi tasking, single user. Grafik og lyd. Fx: Windows, MacOS og Linux. Real-Time operativsystemer. Multi tasking. Deterministisk og prioiteret schedulering. Hard realtime og soft realtime. Fx. OS9, VxWorks og QNX Per P. Madsen Styresystemer og tjenester 21

22 Operativsystemtyper Embedded operativsystemer Simple single user. Kallender, Adr.kartotek, grafik, osv. Fx: Android eller Windows mobile. Smart Card operativsystemer. Lille lager relativ langsom CPU.. Simple transaktioner.. Fx. JavaVM Per P. Madsen Styresystemer og tjenester 22

23 Modes of Operation User Mode Brugerprogrammer Bestemte områder af memory er beskyttet Visse instruktioner må man ikke bruge Kernel Mode Ops. kode Privilegerede instruktioner må bruges Adgang til alt memory. Per P. Madsen Styresystemer og tjenester 23

24 Aplikationsprogram OPS struktur. APP Kald af OPS. -funktion. Fx fopen() Trap User mode System kald OPS kernel Memory management Filsystem Device driver Protokolstak Supervisor mode HW CPU Memory DISK USB Ethernet Per P. Madsen Styresystemer og tjenester 24

25 Systemkald - Linux #define NR_exit 1 #define NR_fork 2... #define NR_mitkald 243 APP _syscall2(int, mitkald, int, arg1, char*, arg2); #include <sys/myservice-user.h> main() { mitkald(1, "hi"); } OPS ENTRY(sys_call_table).long SYMBOL_NAME(sys_ni_call).long SYMBOL_NAME(sys_exit).long SYMBOL_NAME(sys_fork)....long SYMBOL_NAME(sys_mitkald) #include <linux/myservice.h> asmlinkage int sys_mitkald (int arg1, char* arg2) { // Kode } Per P. Madsen Styresystemer og tjenester 25

26 Systemkald - Linux APP #include <sys/myservice-user.h> main() { mitkald(1, "hi"); } mitkald:... Int $0x80... OPS ISR: 80 System_call... Call *SYMBOL_NAME(sys_call_table)(,%eax,4)..... #include <linux/myservice.h> asmlinkage int sys_mitkald (int arg1, char* arg2) { // Kode } Per P. Madsen Styresystemer og tjenester 26

27 Nyt systemkald i Linux Fremgangsmåde: 1. Tilføj entry i sys_tcall_table: /usr/src/linuxxxxx/arch/i386/kernel/entry.s 2. Define systemkald nr. i: /usr/src/linuxxxxx/include/asm-i386/unistd.h 3. Skriv kode til kaldet fx i: mitkald.h og mitkald.c. H- filen placeres typisk i: /usr/src/linuxxxxx/include/linux/ eller /usr/src/linuxxxxx/include/asm/ C- filen placeres typisk i: /usr/src/linuxxxxx/ipc/ eller /usr/src/linuxxxxx/fs/ Modificer Makefilen i det dir du placere din kode i. 5. Generer stubben vha macroen: _syscall2(int, myservice, int, arg1, char*, arg2); 6. Make ny kerne. Læs: /usr/src/linuxxxxx/readme 7. Du kan nu anvende systemkaldet - den nye kerne er lavet. Per P. Madsen Styresystemer og tjenester 27

28 OPS struktur. Monolitisk kerne Linux/ UNIX APP System kald User mode Supervisor mode OPS kernel Memory management Filsystem Device driver Protokolstak HW CPU Memory DISK USB Ethernet Per P. Madsen Styresystemer og tjenester 28

29 OPS struktur. Micro kerne Fx Mach, Amoeba APP OPS Ext. kernel Ext. Memory management Filsystem Device driver Minimal kerne, mem. management og IPC Protokolstak User mode Supervisor mode HW CPU Memory DISK USB Ethernet Per P. Madsen Styresystemer og tjenester 29

30 Pro contra Monolitisk kerne. Ofte mere effektiv Micro kerne Memmere at portere. Nemmere at udvide. Velegnet til distribueret system. Mindre supervisor kode > færre fejl. Per P. Madsen Styresystemer og tjenester 30

31 Loadable kernemoduler. Kerne modul: En samling funktioner og datatyper der kan loades ind i kernen dynamisk. Bliver eksekveret i supervisor mode. Kan kun anvende de af kernen exporteret funktioner og variable. Skal indeholde mindst to funktioner: Module_init(fooinit); Module_exit(fooexit); Per P. Madsen Styresystemer og tjenester 31

32 Loadable kernemoduler. #include <linux/module.h> static int godav_init(void) {.. } static void godav_exit(void) {.. } module_init(godav_init); module_exit(godav_exit); APP make mod1.ko insmod mod1.ko OPS rmmod mod1 Per P. Madsen Styresystemer og tjenester 32

33 #include <linux/kernel.h> #include <linux/module.h> #include <linux/moduleparam.h> #include <linux/unistd.h> #include <linux/sched.h> #include <asm/uaccess.h> extern void *sys_call_table[]; asmlinkage int our_sys_open(const char *filename, int flags, int mode){ // Kode. } static int godav_init(void) { original_call = sys_call_table[ NR_open]; sys_call_table[ NR_open] = our_sys_open; return 0; } static void godav_exit(void) { sys_call_table[ NR_open] = original_call; } Per P. Madsen Styresystemer og tjenester 33

34 int godav_open(struct inode *inode, struct file *filp); int godav_release(struct inode *inode, struct file *filp); ssize_t godav_read(struct file *filp, char *buf, size_t count, loff_t *f_pos); ssize_t godav_write(struct file *filp, char *buf, size_t count, loff_t *f_pos); struct file_operations godav_fops = { read: godav_read, write: godav_write, open: godav_open, release: godav_release }; static int godav_init(void) { /var/log/syslog int res; printk("<1> go'dav verden.\n"); res = register_chrdev(godav_major, "godav", &godav_fops); return 0; } static void godav_exit(void) { unregister_chrdev(godav_major, "godav"); } Per P. Madsen Styresystemer og tjenester 34

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

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

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 kursusintroduktion og Introduktion til Styresystemer René Rydhof Hansen Februar 2008 PSS 08 (Forelsning 00) Kursus intro./intro. styresystemer Februar 2008 1

Læs mere

ESP30076 임베디드시스템프로그래밍 (Embedded System Programming)

ESP30076 임베디드시스템프로그래밍 (Embedded System Programming) Module 14: Kernel Timer ESP30076 임베디드시스템프로그래밍 (Embedded System Programming) 조윤석 전산전자공학부 주차별목표 리눅스에서커널타이머사용법알아보기 HZ, jiffies_64, struct timer_list 커널타이머를활용한하드웨어제어용디바이스드라이버작성 2 Timer 관련변수 HZ 리눅스커널에서주기적으로발생하는시스템타이머

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

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

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

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

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

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

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

1 Operativsystemer oversigt

1 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 mere

\ \ Computerens Anatomi / /

\ \ 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 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

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 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

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

Installation af en virtuel maskine

Installation 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 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

DM14-1. Obligatorisk opgave F.06. System Call. Jacob Aae Mikkelsen Ingen andre gruppe medlemmer. 6. marts 2005

DM14-1. Obligatorisk opgave F.06. System Call. Jacob Aae Mikkelsen Ingen andre gruppe medlemmer. 6. marts 2005 - 1. Obligatorisk opgave F.06 System Call Jacob Aae Mikkelsen - 191076 Ingen andre gruppe medlemmer 6. marts 2005 1 Indhold 1 Opgave beskrivelse 2 2 Analyse 2 2.1 Hukommelses allokering.....................

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

Datatekniker med programmering som speciale H5

Datatekniker 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 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

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

Computerens anatomi. - En gennemgang af delene i en computer. Opgave skrevet af Maila, Patrick, Bjarke og Simon. Klasse 1.

Computerens anatomi. - En gennemgang af delene i en computer. Opgave skrevet af Maila, Patrick, Bjarke og Simon. Klasse 1. Computerens anatomi - En gennemgang af delene i en computer Opgave skrevet af Maila, Patrick, Bjarke og Simon Klasse 1.3 HTX Roskilde Indholdsfortegnelse: Kort indledning... s. 2 Hardware... s. 3 Software...

Læs mere

Speciale. Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP)

Speciale. Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP) Speciale Evaluering af Java til udvikling af indlejrede realtidssystemer ved brug af en eksisterende Java Optimized Processor (JOP) Speciale efterår 2005 Teknisk Informationsteknologi Jan Lauritzen & Mads

Læs mere

Threads i Java. Denne artikel giver en introduktion til threads i Java. Den beskriver hvad tråde er og forklarer hvordan de bruges i Java

Threads i Java. Denne artikel giver en introduktion til threads i Java. Den beskriver hvad tråde er og forklarer hvordan de bruges i Java Denne guide er oprindeligt udgivet på Eksperten.dk Threads i Java Denne artikel giver en introduktion til threads i Java. Den beskriver hvad tråde er og forklarer hvordan de bruges i Java Den forudsætter

Læs mere

Deling i Windows. - via NetBIOS eller Hjemmegruppe! Netteknik 1

Deling i Windows. - via NetBIOS eller Hjemmegruppe! Netteknik 1 Deling i Windows - via NetBIOS eller Hjemmegruppe! Netteknik 1 NetBIOS historisk set NetBIOS - Network Basic Input Output System Giver - på en simpel og nem måde - mulighed for at dele ressourcer (filer,

Læs mere

Deling i Windows. Netteknik 1

Deling i Windows. Netteknik 1 Deling i Windows - via Net eller Hjemmegruppe! Netteknik 1 Net historisk set Net - Network Basic Input Output System Giver - på en simpel og nem måde - mulighed for at dele ressourcer (filer, printere

Læs mere

Formfaktor: Mini-DTX 20cm (7,87 inches) x 17cm (6,69 inches)

Formfaktor: Mini-DTX 20cm (7,87 inches) x 17cm (6,69 inches) Bundkort: Adina Formfaktor: Mini-DTX 20cm (7,87 inches) x 17cm (6,69 inches) Chipset: AMD Hudson D1 Fusion Kontrol Host Hukommelsessokler: 2 x DDR3 Front side bus hastigheder: 2.5GT / s Processor socket:

Læs mere

Wii Software Modificering. Uber Guide

Wii Software Modificering. Uber Guide Wii Software Modificering Uber Guide Af Michael Bartholin (og Alice Raunsbæk) http://wii.m-r-a.dk Side 1 af 21 Indholdsfortegnelse Indholdsfortegnelse...2 Introduktion...3 Krav...3 Forberedelse...3 Historik...3

Læs mere

Introduktion Hvad er et OS? Hvordan virker Linux? Filosofi Design Hvem bruger Linux? Wine Gaming Installation End. Linux. Det frie styresystem

Introduktion Hvad er et OS? Hvordan virker Linux? Filosofi Design Hvem bruger Linux? Wine Gaming Installation End. Linux. Det frie styresystem Linux Det frie styresystem Bo Tranberg & Jonas Termansen Mat/Fys StudenterRåd MFSR mfsr.au.dk facebook.com/mfsr.au.dk 22. februar 2012 Oversigt 1 Introduktion 2 Hvad er et OS? 3 Hvordan virker Linux? Udseende

Læs mere

SIMATIC WinAC RTX. The SIMATIC Software Controller for PC-based Automation in Real-Time for Windows OS

SIMATIC WinAC RTX. The SIMATIC Software Controller for PC-based Automation in Real-Time for Windows OS SIMATIC WinAC RTX The SIMATIC Software Controller for PC-based Automation in Real-Time for Windows OS Teamet i dag Siemens A/S jydskvægtfabrik TIA Promotor: Totally integrated Automation Migration Manager

Læs mere

Softwareudvikling: Miljøer

Softwareudvikling: Miljøer Softwareudvikling: Miljøer Præsentation af mig Praktiske oplysninger Overblik Host-target setup UNIX, historisk UNIX egenskaber UNIX ulemper UNIX, netværk, X11, brugerflader Windows fordele/ulemper Øvelse

Læs mere

XVR optager med 8 kanaler (1080N) Varenr

XVR optager med 8 kanaler (1080N) Varenr XVR optager med 8 kanaler (1080N) Varenr. 2100.0461 Bruger / Installations vejledning Side 1 af 20 Indhold 1. Indikator... 2 2. Tilslutninger... 3 3. Harddisk Installation... 4 4. Opstart... 6 5. Fjernforbindelse

Læs mere

Computerens Anatomi KOM/IT

Computerens Anatomi KOM/IT j Computerens Anatomi KOM/IT Rapporten er skrevet af: Frederik, Jesper og Peter Gruppemedlemmer: Simon, Jesper, Frederik, Mathias og Peter Klasse: 1.3 Periode/øvelsesdato:14-02-2014 til 14-03-2014 Afleveringsdato:

Læs mere

Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere

Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere version 8 Denne fil med vigtige oplysninger indeholder en vejledning til installation af Custom PostScript- og

Læs mere

Introduktion QEMU system emulator QEMU user space emulator Afslutning QEMU. Christian Laursen. Århus Januar 2008

Introduktion QEMU system emulator QEMU user space emulator Afslutning QEMU. Christian Laursen. Århus Januar 2008 Århus Januar 2008 Agenda 1 Introduktion 2 3 4 Hvad er? Emulerede platforme Hvad er? Open source Emulator Virtuel maskine Hvad er? Emulerede platforme Hvad kan? Benytter dynamic translation til emulering

Læs mere

Kursuskatalog 2012 TwinCAT Basic og Extended

Kursuskatalog 2012 TwinCAT Basic og Extended Kursuskatalog 2012 TwinCAT Basic og Extended Basic Modul 1 Software Kursus K120101 K120102 K120103 K120104 K120105 K120106 Dato 31.1-1.2.12 6.-7.3.12 8.-9.5.12 21.-22.8.12 2.-3.10.12 20.-21.11.12 Modul

Læs mere

Opsætning af FTP- og webserver 22. januar 2007

Opsætning af FTP- og webserver 22. januar 2007 Opsætning af FTP- og webserver 22. januar 2007 Mads Pedersen, OZ6HR [email protected] Plan Generelt: Teori og praksis. Tager sikkert ikke så lang tid Hvad bruges en FTP- og webserver til? Hvad skal der bruges

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

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

Opslagsbog om computer. Af Erik Veidorf og Mike T. Krogh.

Opslagsbog om computer. Af Erik Veidorf og Mike T. Krogh. Opslagsbog om computer Af Erik Veidorf og Mike T. Krogh. Indhold: Side 1-------------------------------------------------------------------------------------------------------------CD-Rom/disk drev/ Side

Læs mere

Kursuskatalog 2017 TwinCAT 2 TwinCAT 3

Kursuskatalog 2017 TwinCAT 2 TwinCAT 3 Kursuskatalog 2017 TwinCAT 2 TwinCAT 3 Kursusoversigt 2017 Modul 30 - TC 3 Basic Kursus K173001 K173002 K173003 K173004 Dato 21.-22.02.17 02.-03.05.17 22.-23.08.17 07.-08.11.17 Modul 31 - TC 3 EtherCAT

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

Programmering i C Programmering af microcontroller i C (4 af 4) 12. april 2007

Programmering i C Programmering af microcontroller i C (4 af 4) 12. april 2007 Programmering i C Programmering af microcontroller i C (4 af 4) 12. april 2007 Mads Pedersen, OZ6HR [email protected] Plan i dag Afrunding af OZ3VB's program Fra "almindelig C" til "microcontroller C" Lighederne

Læs mere

Hurtig Start Guide. Wireless NVR System Connection Reolink

Hurtig Start Guide. Wireless NVR System Connection Reolink Hurtig Start Guide Wireless NVR System Connection Reolink Kend din NVR 1. USB A. Tilslut WIFI Antenner 2. Strøm LED 3. HDD LED B. Tilslut NVR til monitor Tilslut NVR-enheden til HD TV/monitor via et VGA

Læs mere

Ydeevne og kapacitet. Indholdsfortegnelse

Ydeevne 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 mere

Virtualisering, Cloud Computing og OPC UA i automationssammenhæng - hvad er de reelle use cases?

Virtualisering, Cloud Computing og OPC UA i automationssammenhæng - hvad er de reelle use cases? Virtualisering, Cloud Computing og OPC UA i automationssammenhæng - hvad er de reelle use cases? Lars Peter Hansen Produktchef for Industrial Communication [email protected] T.: +45 4477 4827

Læs mere

Velkommen på kursus hos Microworld

Velkommen 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 mere

Lidt orientering om, hvad en computer består af

Lidt orientering om, hvad en computer består af Lidt orientering om, hvad en computer består af Lidt orientering om, hvad en computer består af...1 Introduktion...2 Skærm...2 Printer...2 Tastatur...2 Mus...3 CPU...3 Bundkort...4 Strømforsyning...4 RAM/

Læs mere

CPU i7 2.2 GHz 4 kerner i5-4210u 1,7 GHz 2 kerner, 4 logiske kerner GPU integreret Nvidia GeForce 820M Ram 8GB 6 GB Harddisk HDD HDD

CPU i7 2.2 GHz 4 kerner i5-4210u 1,7 GHz 2 kerner, 4 logiske kerner GPU integreret Nvidia GeForce 820M Ram 8GB 6 GB Harddisk HDD HDD Indledning En computer indeholder forskellige komponenter. De vigtigste er CPU, GPU, RAM og harddisk. CPU en er selve hjertet, som styre processerne, og siger til hvilket komponent der skal lave hvilken

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

Datatekniker med programmering som speciale

Datatekniker 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 mere

Installere Windows Custom PostScript- eller PCL-printerdriverne

Installere Windows Custom PostScript- eller PCL-printerdriverne Installere Windows Custom PostScript- eller PCL-printerdriverne Denne fil med vigtige oplysninger indeholder en vejledning til installation af Custom PostScript- eller PCL-printerdriveren på Windows-systemer.

Læs mere

Optimering af Pervasive v 9 databasen

Optimering af Pervasive v 9 databasen Optimering af Pervasive v 9 databasen I forhold til IT Revisor Alle funktioner i IT Revisor benytter PSQL databasen, nogle mere intensivt end andre. Mange steder i IT Revisor kan den rigtige indstilling

Læs mere

Tildel fast IP adresse til BC9xxx med BootP og oprettelse kommunikation fra TwinCat

Tildel fast IP adresse til BC9xxx med BootP og oprettelse kommunikation fra TwinCat APP-NOTE 600003 Beckhoff Application Note Date: 6/20/2006 Document Status: First Draft Beckhoff Automation Aps Naverland 2, DK-2600 Glostrup Phone +45 43 46 76 20 Fax +45 43 46 63 35 Tildel fast IP adresse

Læs mere

SwanMobile Brugervejledning K2051-A

SwanMobile Brugervejledning K2051-A SwanMobile Brugervejledning K2051-A Indholdsfortegnelse 1 Introduktion... 3 2 Installation... 3 3 Opsætning... 3 4 Kontaktperson... 4 5 Alarmgrupper... 7 6 Modtagelse af alarmer... 8 6.1 Accepter alarm...

Læs mere

VDI AARHUS UNIVERSITET VER 1.5 VDI 30. APRIL

VDI AARHUS UNIVERSITET VER 1.5 VDI 30. APRIL VER 1.5 30. APRIL FORBINDELSE TIL S Hvad er (Virtual Desktop Infrastructure)? Er en virtuel maskine som ligger på en server Styring og vedligeholdes administreres centralt Forbedret sikkerhed og data-opbevaring

Læs mere