Inhoudsopgave Computersystemen en -netwerken
- Woord vooraf v
- Inhoud vii
- Inleiding 1
- Analoog en digitaal 1
- Hardware en software 2
- Computers in onze samenleving 2
- Getalrepresentaties en codesystemen 4
- Talstelsels 4
- Binaire stelsel 4
- Bits en bytes 5
- Octale en hexadecimale stelsel 5
- Binair rekenen 6
- Conversie 6
- Optellen 6
- Vermenigvuldigen en delen 7
- Negatieve getallen 8
- Complement 8
- Complementeren in het binaire stelsel 8
- Rekenen met negatieve binaire getallen 9
- Codesystemen 9
- BCD-code 9
- ASCII-code 10
- Gray-code 11
- Fouten in codes 12
- Pariteit 13
- Hamming-code 14
- Hamming-afstand 15
- CRC 15
- Opgaven 18
- Digitale techniek 19
- Logische niveaus 19
- Boolean algebra 19
- Poortschakelingen 21
- Combinaties van poorten 22
- Mintermen 23
- Karnaugh-diagrammen 24
- Don't care-condities 26
- Tijdsdiagrammen 27
- Propagation delay 28
- Fan-in en fan-out 29
- Geheugenelementen 30
- Eenvoudige flipflops 30
- Flipflops met een klokingang 31
- Binaire teller 34
- Data-latches 36
- Astabiele en monostabiele schakelingen 37
- Registers 37
- Ontwerpen van flipflop-schakelingen 39
- Combinatorische schakelingen 45
- Code-detector 45
- Decoder 46
- Encoder 46
- Multiplexer 46
- Demultiplexer of decoder 47
- Comparator 47
- Pariteitsgenerator 48
- Adder 49
- Barrelshifter 50
- Opgaven 51
- AD- en DA-conversie 53
- DA-conversie 53
- Enkele DAC-parameters. 54
- Principe-realisatie van DAC's 55
- Analoog-digitaal-conversie 57
- ADC-parameters 57
- AD-conversiemethoden 58
- Parallel-methode 58
- Weegmethode 59
- Telmethode met DAC 61
- Telmethode met dual ramp integration 61
- Sampling theorema 63
- Digitale signaalbewerking 64
- Opgaven 64
- Computerarchitectuur 66
- Bus-architectuur 66
- Datatransfer tussen registers 66
- Tri-state buffers 67
- Bidirectionele buffers 69
- Adres-, data- en controle-bus 72
- Blokschema van een computer 72
- Bouwstenen 73
- Geheugen 73
- RAM, ROM 76
- Eigenschappen 79
- CPU 79
- Globale opbouw 79
- Von Neumann-cyclus 81
- De werking van de CPU meer in detail 82
- Instructieset 85
- Stack pointer 88
- I/O 91
- Speciale I/O 92
- {Memory mapped I/O 92
- I/O-poorten 93
- Interrupts 95
- Exceptions 96
- Interrupt levels 97
- Interrupt polling 97
- Interrupt vectoring 99
- Interrupt controller 99
- Non-maskable interrupt 101
- Reset 101
- CPU-families 102
- Systeembussen 103
- Bus-eigenschappen 103
- PC-bussen 106
- Algemene systeembussen en industriële bussen 107
- VME en Multibus 107
- PCI 108
- SCSI-bus 110
- Synchrone en asynchrone transfers 113
- Single ended en differentiële SCSI-bekabeling 113
- SCSI-2, wide SCSI en fast SCSI 113
- Command buffering 113
- Opgaven 115
- Input en output 116
- Typen I/O-poorten 116
- Configureren van de I/O-poort 117
- Interrupts 118
- DMA-technieken 118
- Analoge I/O 120
- Invoer van analoge signalen 120
- Sampling 120
- Werkgebied 120
- Uitvoer van analoge signalen 121
- Toepassingen 121
- Audio I/O 121
- Beeld digitalisering 121
- Video I/O 122
- Digitale signaalbewerking 122
- Regelsystemen 122
- Randapparatuur 122
- Toetsenbord 122
- Pointing device 123
- Beeldscherm 123
- Grafische kaarten voor MS-DOS-systemen 124
- Printer 125
- Secundair geheugen 126
- Disk 126
- Tape 126
- Software 126
- Opgaven 127
- Datacommunicatie 128
- Inleiding 128
- Simplex, duplex 128
- Protocol, serieel, parallel, snelheid, effici\"entie 129
- Serieel datatransport 129
- Synchroon datatransport 130
- Tijdelijk synchroon datatransport 131
- Asynchroon datatransport 132
- Parallel datatransport 133
- Modem 134
- V.24 of RS-232 136
- RS-423, RS-422, RS-485 137
- ISDN 139
- Centronics interface 140
- Opgaven 140
- Disks 141
- Typen disks 141
- Optische disks 141
- Magnetische disks 141
- Terminologie 142
- Disk-parameters 143
- Harddisks 144
- Backup 144
- Partitionering 145
- Intelligente disk-controllers 145
- ATA (IDE, E-IDE) 145
- SCSI 147
- RAID 147
- Conclusie 148
- Opgaven 149
- Systeemprestatie 150
- Cache-technologie 150
- Hardware-cache 151
- Typen 151
- Levels 151
- Cache-werking 152
- Associatief geheugen 153
- Cache-implementatie 155
- Associatieve mapping 155
- Direct mapping 155
- Set-associatieve mapping 156
- Schrijven in cache-geheugen 157
- Replacement algoritme 157
- Cache flushing 158
- Cache-consistentie 158
- Software cache technieken 159
- Replacement algoritme 159
- Schrijven in de buffer-cache 159
- Grootte van de buffer-cache 159
- RISC versus CISC 159
- Moderne CPU-architectuur 159
- RISC-filosofie 160
- Pipelining 160
- Superscalaire architectuur en superpipelining 161
- PowerPC, Pentium 162
- Multiprocessor-systemen 163
- Classificatie van Flynn 163
- Architecturen 164
- Conclusie 164
- Opgaven 165
- Operating systems 166
- Inleiding 166
- Taken van het operating system 166
- Kernel, device drivers 166
- Process 167
- Geheugenmodel van een process 167
- System calls 168
- Command interpreter 169
- Typen operating systems 170
- Process-management 170
- Multitasking en memory-management 170
- User- en kernel-mode 175
- Process-management bij beperkt geheugen 176
- Virtueel geheugen 177
- Threads 179
- Shared code 179
- Dynamic link libraries, shared libraries 180
- Interprocess-communicatie 180
- Client/server-model 181
- Object oriented model 182
- Graphical user interface, API 183
- MacOS 184
- MS-Windows 184
- X-Windows 184
- NextStep 184
- File-management 184
- Directories 185
- File-namen, extensies en permissies 185
- Aliases, hard- en symbolic links 186
- Filesystemen 187
- Meer filesystemen voor één operating system 187
- Een disk met meer filesystemen 187
- Toegang tot `vreemde' filesystemen 188
- Netwerk-filesystemen 188
- Operating systems uit de praktijk 188
- MS-DOS 188
- System calls van MS-DOS 190
- Processes onder MS-DOS 191
- Expanded en extended memory 192
- MS-DOS-filesysteem 193
- MS-Windows 194
- Windows 95 194
- Windows NT 194
- Unix 196
- Unix-filesysteem 197
- X-Windows 198
- OS9 199
- OS/2 199
- Conclusie 200
- Opgaven 200
- Digitale besturingen 202
- Inleiding 202
- Besturingscomputer 202
- Microcontroller 202
- PLC 203
- Opbouw van een PLC 205
- Ingangen 205
- RC-netwerk 206
- Hysterese systeem 206
- Uitgangen 206
- Relais 207
- Transistor 207
- Solid state 207
- I/O-mogelijkheden 207
- Binaire modules 207
- Gecombineerde binaire modules of registers 208
- Analoge in- of uitgangsmodules 208
- Counters 208
- Central processing unit (CPU) 208
- Geheugen 209
- Programmageheugen 209
- Datageheugen 209
- Verwerkingscyclus 209
- Eenvoudig praktijkvoorbeeld 210
- Relais 210
- Probleemoplossing met relais 211
- Probleemoplossing met PLC 212
- Praktische aspecten 213
- Hardware 213
- Software, IEC 1131-3 213
- IL (instruction list) 215
- LD, Ladder Diagram 215
- FCB (function block diagram) 216
- SFC (sequential function chart) 217
- ST (structured text) 219
- Visualisatie en interfacing 220
- Voorbeeld van een kleine PLC 220
- Digitale ingangen 221
- Analoge ingangen 221
- Uitgangen 222
- Overige onderdelen 222
- PU40 223
- SP40 224
- Modulaire PLC 224
- DCS 225
- Opbouw en werking 225
- Software 225
- Keuze van besturingshardware 226
- Opgaven 226
- Computernetwerken 227
- Inleiding 227
- Algemene begrippen en principes 227
- LAN/WAN 227
- Netwerktopologie 228
- ISO/OSI-referentiemodel 229
- Baseband/broadband 230
- IEEE 802 230
- Koppeling van netwerken 231
- Datagram en virtueel circuit 232
- Data encapsulation 233
- Ethernet 233
- Token-ring 238
- Token-bus 240
- High speed netwerktechnologie 241
- 100BASE-T, 100BASE-TX en 100BASE-T4 241
- 100VG-AnyLAN 241
- FDDI 241
- ATM 242
- Vergelijking van diverse systemen 242
- Netwerksoftware en operating systems 242
- File-server-systemen 242
- Remote execution 243
- Distributed systems 243
- De praktijk 243
- IPX/SPX en Novell 243
- TCP/IP en NFS 245
- RPC, remote procedure call 248
- DCE 248
- Internet en intranet 249
- Internet diensten 250
- DNS 251
- Routing 251
- World Wide Web 251
- Netwerken in productiesystemen 253
- Veldbussen 254
- SCADA, CIM en MES 256
- Opgaven 257
- Transmissielijnen 258
- Theorie 258
- Opgaven 262
- Index