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