Hoofdstuk 17 Operating systems uit de praktijk 1
OS/2 process OS/2 subsystem posix process posix subsystem Win32 process U S E R I/O manager object manager security manager process manager kernel local procedure call (LPC) hardware abstraction layer (HAL) virtual memory manager window manager graphic device drivers K E R N E L Figuur 17.1 Windows NT
Priority level Running Ready to run High Thread Thread Thread Thread Thread Normal Low Figuur 17.2 Thread scheduling bij NT
NT-WORKSTATIONS Figuur 17.3 Peer-to-peer netwerk
NT-SERVERS NT-WORKSTATIONS BDC PDC MEMBER-SERVER Figuur 17.4 NT-domain configuratie
AAA.com abc.aaa.com defgh.aaa.com ij.aaa.com yxz.ij.aaa.com uvw.ij.aaa.com Figuur 17.5 Tree van domains
AAA.com BBB.com abc.aaa.com Figuur 17.6 Forest van domains
BBB.com Figuur 17.7 OU s binnen een domain
X-applicatie X-toolkit Xt intrinsics X C L I E N T Xlib X-protocol network (TCP/IP) X-protocol X-server hardware interface layer X S E R V E R Figuur 17.8 De lagen in het X-Window-systeem (X-Windows)
X-Applications Applications X-window system process management memory management filesystems device control networking Hardware dependent code memory manager filesystem types character devices network subsystem block devices character dev. drivers network drivers Hardware Figuur 17.9 Linux
Linux-applicaties Linux-kernel IRQ patch RT task RT task RT task Realtime microkernel Figuur 17.10 Realtime Linux-systeemopbouw
Client System using server at 192.168.1.200:80 eth0-192.168.1.8 eth0-192.168.1.2 eth0:1-192.168.1.200 eth0-192.168.1.3 Active Node http on port 80 Inactive Node monitoring 192.168.1.2:80 Figuur 17.11 Componenten van een fos
INTERNET eth0 Virtual Server IP Public Network eth0 Primary Router Node Backup Router Node LVS Routers eth1 Private Network eth1 eth0 eth0 eth0 http / ftp node #1 http / ftp node #2 http / ftp node #n Figuur 17.12 Opbouw van een lvs
Process A Process B Process C IPC Network interface Interrupt redirector Scheduler Hardware interrupts Figuur 17.13 QNX overzicht
Process Manager Filesystem Manager Microkernel Device Manager Network Manager Figuur 17.14 QNX managers
Real-Time Embedded Application Graphics Multiprocessing Support Internet Support Java Support POSIX Library File Systems WindNet Networking Core OS Microkernel Figuur 17.15 VxWorks overzicht
C source C compiler machinecode Compileren Uitvoeren Operating system Hardware Figuur 17.16 Van sourcecode naar machinecode in C
Java source Java compiler byte code Compileren Interpreteren JVM Operating system Hardware Figuur 17.17 De positie van de Java Virtuele Machine
discover UDDI Registry WSDL WSDL WSDL publish Webservice client Webservice implement Application Webservice client SOAP client API invoke HTTP server Webservice implement Webservice client SOAP server Webservice implement Consumer Producer Figuur 17.18 Basiscomponenten van webservices
XML Web Services ASP.NET Web Forms Data and XML Classes Base Framework Classes Common Language Runtime Windows Forms Figuur 17.19.NET framework