Claus Tøndering Arkitektur MCU CIOC DIOC SIOC Memory MCU: Main Computing Unit med Motorola 68000 (senere 68020 og 68030) DIOC: Disk.

Slides:



Advertisements
Lignende præsentationer
Dau – IDA – DI ITEK Automation og industrielle it projekter Hvordan planlægger og gennemfører du dit projekt optimalt? Produktionen må da godt crashe i.
Advertisements

SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Medlem af Kom godt i gang med. Medlem af Konfiguration •Forberedelse –Opret KNX projekt i ETS •Installer ETStoKNXCONTROL og konverter KNX projekt med.
Next Generation Operations Management AutoNOC 2. AutoNOC 2 Business fordele.
Chr. Viktor Rasmussen IT-Universitetet marts 2009 Målgruppeanalyse Målgruppeanalyse Informationsstrategi.
»Tal til mig, Supermax!« - Joakim von And, ca. 1980
REGISTRERINGSDATABASEN
Computerens anatomi.
Avancerede DatanetUdviklingen i Netværksarkitekturer1 Department of Control Engineering Distributed Real-time Systems Avancerede Datanet Ole Brun Madsen.
Panasonic Videonyheder – April 2010 v. Martin Nielsen.
Fejltolerance i firserne RC9000 historien Ejvind Lynning.
COMPUTERENS ANATOMI KENDER DU DIN COMPUTER SÅ GODT SOM DU TROR?
Efteruddannelse Embedded C Modul 4 (Torsdag den 14/1-2010)
Efteruddannelse Embedded C Modul 5 (Fredag den 15/1-2010)
Using Transactional NTFS (TxF) in.NET Mark S. Rasmussen iPaper ApS improve.dk.
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.
Efteruddannelse Embedded C Modul 4 (Torsdag den 22/4-2010)
Brugerdreven innovation hos Coloplast INSIGHT konference 2006
1 Pentium IA-32 Maskinarkitekturen Kort resume – uge 5.
Almindelige ("hårde") links (i filsystemer med i-noder) opg.txt jens: pia: ln /home/pia/opg.txt /home/jens/opg.txt hård link: ny post får i-node-nummer.
Effective Java items Orange gruppe Thuy, Janne, Mads T.P., Oliver og Sebastian.
Datastrukturer og Collections Oversigt og forskel imellem Jave og.net Collections library Collection interfaces ArrayList IList interface Hashtable Hashtable.
06 – Java Packages Packages og ClassPath. 2 NOEA2009Java-kursus – Packages og class path Hvad er Packages? En package er en gruppering af relaterede typer.
Om ANDROID Jens Bennedsen og Jesper Tørresø marts 2011.
Label and Event Processes in Asbestos Af Troels Munk Haar.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Flerbrugermaskine Fælles maskine Root: webserver Peter: uploader filer Pia: programudvikling 1 langvarig proces, evt. med børneprocesser skiftende behov.
Semaforer Hvordan virker semop() hvis der er flere operationer ? I hvilken rækkefølge vækkes blokerede semaforer ? man semop.. The system call semantic.
Første generation (maskiner/operativsystemer) 45-55: radiorør Kun maskinsprog programmering = skrivning af nullerog ettaller Intet operativsystem programmør.
CodeIgniter Database Brugerinput Form Validation 20101JFH.

ASP.NET Extensions Jakob Tikjøb Andersen
Operations Manager Historik NetIQ Operations Manager (One Point) MOM 2000 SP1 Microsoft Operations Manager MOM 2000 Microsoft Operations Manager.
Distribution af funktionalitet Webservice med WCF x.
Distribution af funktionalitet Webservice med WCF x.
ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.
Software Asset Management ISO19770 itSMF Konference
FEN KbP/seminar3: frameRules1 Frame rules Indramning - Omgivelser Frame rules specificerer, hvad der ikke ændres.
Programering af mobile enheder Windows Phone Storage.
Digital netværkstjeneste for pasning af kæledyr En undersøgelse af netværksskabelse og tillidsstrategier Mundtlig oplæg af Charlotte Hjort Britt Morelli.
Pc-kørekort Mere om software. Programmering Definition: at skrive et program ved hjælp af en tekst–editor på en måde, som computeren kan forstå Instruktionerne.
Multi-vejs hobe med ekstra bytes Foredrag: Claus Jensen Projektmedlemmer: Jyrki Katajainen, Fabio Vitale, Claus Jensen.
Øvelsesgang 1 - DWDK Rikke Poulsen. Timernes indhold supplement til læsningen og forelæsningen Jeres behov? Gennemgang af opgaverne? Andre emner, i vil.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
MMP Model og Metode til Programudvikling – MMP 1 Kursusindhold: Modellering af postkontor Objekt Orienteret Programudvikling - OO* Unified Modelling.
Paradigmer i Programmering 4. IO + oversigt over udtryk.
Buttom-up parsning: Hvor er vi Mellem- kode Kald til Runtimesys. Mellemk.- optimering Kode- generering Kode- optimering Leksikalsk- analyse Syntax- analyse.
18. Strategisk analyse af interne forhold
Delphi og C++ Builder C++ Builder. C++ Historie Sproget blev designet for AT&T af danskeren Bjarne Stoustrup En objektorienteret videreudvikling.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder. 4.InterProcesCommunikation.
10. Datastrukturer. 2 Nordjyllands Erhvervakademi Collections library Datastrukturer i.NET kaldes normalt Collections Findes i namespace System.Collections.
Procestræ under afvikling af cp init login shell cp cp src dest.
DWDK Øvelsesgang 2. Tegnsæt: utf-8 vs. iso Utf-8 = universelt tegnsæt Giver advarsel i validator Dokument skal gemmes i utf-8 format i notepad.
Per Printz Madsen Linux proces og tråd programmering Per Printz Madsen Aalborg Universitet Institut for.
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.
Per P. MadsenStyresystemer og tjenester1 Threads.
Paradigmer i Programmering 3. Højere ordens funktioner Idag: Højere ordens funktioner Algebraiske datatyper Næste gang: I/O, Filer, interaktive programmer.
1 Processer. 2 fork int fork(); Danner en ny proces med samme indhold som forældre processen. I begge processer er programtælleren placeret lige efter.
AV/C Audio/Video Control. AV/C Digital Interface Command Set Kommandsæt til styring af AV udstyr på 1394 seriel bussen ved brug af IEC FCP mekanismen.
DAIMIIntroducerende objektorienteret programmering4B.1 Typer og tilstand i Java Typer, tilstand, erklæring, variable, primitive datatyper, reference- og.
DAIMIIntroducerende objektorienteret programmering4B.1 Grundlæggende og Reference Typer i Java Typer, tilstand, erklæring, reference- og værdi semantik,
PC’en & div. hardware … mange IT-fagudtryk !! v/Søren Noah:
Simpelt Konsistent Klar Stor Progressiv Opsummering.
1587 Server - Blandet miljø Embedded I
I det efterfølgende kommer nogle eksempler på C kode som adskiller sig fra det vi normalt anvender i C# Hvis du har behov for hurtigt at afprøve små stumper.
Politik og organisation
IOT – Elkedel på internettet
1.00 Examine the role of hardware and software.
CS 3800 Switch/Router Lab Project Introduction
Præsentationens transcript:

Claus Tøndering

Arkitektur MCU CIOC DIOC SIOC Memory MCU: Main Computing Unit med Motorola (senere og 68030) DIOC: Disk I/O Controller SIOC: Serial I/O Controller CIOC: Communications I/O Controller med Intel 8085 } Memory

Tradition for egenudviklet software UNIX?

1982 AT&T UNIX System III Ingen multi-CPU-support $$$$$ Dyr kildetekst Dokumentation ikke tilgængelig

1979 UNIX version UNIX version 6

Unirex Supermax Operating System SMOS Supermax Operating System SMOS Vi kan skrive pænere systemkald end UNIX har UNIX’ systemkald bliver en skal uden om vore egne UNIX’ systemkald bliver en skal uden om vore egne Vi vil ikke være begrænset af hvad UNIX kan Der var visse ting i UNIX vi misforstod

Pænere systemkald creat(name, mode) char *name; creat_un(ioud, uname, prot, mode, size, errblock) short int *ioud; char *uname; short int prot, mode; int size; char *errblock; HANDLE WINAPI CreateFile( _In_ LPCTSTR lpFileName, _In_ DWORD dwDesiredAccess, _In_ DWORD dwShareMode, _In_opt_ LPSECURITY_ATTRIBUTES lpSecurityAttributes, _In_ DWORD dwCreationDisposition, _In_ DWORD dwFlagsAndAttributes, _In_opt_ HANDLE hTemplateFile);

Opfindelser In-memory processes (Multithreading) Memory partitions (Shared memory) Redirection files (Symbolic links) Message semaphores (Message queues) User file process (Virtual file system)

Misforståelser Proces 117 Proces 1 (init) Proces 118 Proces 87 Proces 119

Misforståelser Proces 117 Main process 28 Proces 118 Proces 87 Proces 119 Main process 53 Proces 120 Main process 121 Spawn Gemmate Produce

MCU DIOC SIOC Memory Virtual Terminal interface Ét sæt kommandoer Ét sæt tastetryk Specificeret i »Terminology«

ASCIIISO 664 / DS 2089 if (i 8) æ printf("FintØn"); å Poul Schl>ter ISO / Latin 1

Schlüter Skift til tysk, skriv ü, skift til dansk Invers skrift, skriv u, normal skrift Skriv y Schlüter Schluter Schlyter

Den heterogene computer MCU MCU MCU CIOC DIOC SIOC Memory MCU R4000