150 likes | 312 Views
Claus Tøndering claus@tondering.dk. Arkitektur. Memory. Memory. Memory. Memory. Memory. Memory. MCU. MCU. SIOC. CIOC. MCU. DIOC. MCU: Main Computing Unit med Motorola 68000 (senere 68020 og 68030) DIOC: Disk I/O Controller SIOC: Serial I/O Controller
E N D
Claus Tøndering claus@tondering.dk
Arkitektur Memory Memory Memory Memory Memory Memory MCU MCU SIOC CIOC MCU DIOC MCU: Main Computing Unit med Motorola 68000 (senere 68020 og 68030) DIOC: Disk I/O Controller SIOC: Serial I/O Controller CIOC: Communications I/O Controller } med Intel 8085
Tradition for egenudviklet software UNIX?
1982 AT&T UNIX System III Ingen multi-CPU-support $$$$$ Dyr kildetekst Dokumentation ikke tilgængelig
1979 UNIX version 7 1975 UNIX version 6
Unirex Supermax Operating System SMOS Vi kan skrive pænere systemkald end UNIX har 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 intprot, mode; intsize; 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-memoryprocesses (Multithreading) Memorypartitions (Sharedmemory) Messagesemaphores (Messagequeues) Redirection files (Symbolic links) User file process (Virtual file system)
Misforståelser Proces 1 (init) Proces 117 Proces 87 Proces 118 Proces 119
Misforståelser Main process 121 Main process 28 Main process 53 Produce Proces 117 Proces 120 Proces 87 Gemmate Spawn Proces 118 Proces 119
Memory Memory Memory Memory MCU MCU SIOC DIOC Virtual Terminal interface Ét sæt kommandoer Specificeret i »Terminology« Ét sæt tastetryk
ASCII ISO 664 / DS 2089 ISO 8859-1 / Latin 1 if (i<0 øøarrÆiÅ> 8) æ printf("FintØn"); å Poul Schl>ter
Skift til tysk, skriv ü, skift til dansk Schlüter Schlüter Invers skrift, skriv u, normal skrift Schluter Skriv y Schlyter
Den heterogene computer Memory Memory Memory Memory Memory Memory MCU 68030 MCU 68030 SIOC CIOC MCU R4000 MCU 68030 DIOC