1 Principles of Computer Organization 1
Introduction 1
1.1 Computer Hardware 1
1.2 Processor 5
1.3 Memory Systems 8
1.4 Input/Output System 14
1.5 Buses and Controllers 21
1.6 USB—Universal Serial Bus 28
2 Operating System 32
Introduction 32
2.1Summary of Operating System 33
2.2 Opearting System Concepts 36
2.3 Case Studies 44
2.4 Operating System Present and Future 48
3 Data Structures and Algorithm 51
Introduction 51
3.1 Abstract Data Types 53
3.2List 57
3.3 Graphs 63
3.4 Binaty Tree Structure 68
3.5 Algorithm Analysis 72
4 Principles of Object-oriented Software Development 80
Introduction 80
4.1 Terminology 81
4.2 Paradigms of Programming 88
4.3 The object-oriented Software Life-cycle 92
4.4 Unified Modeling Language 100
5 Database Management System 106
Introduction 106
5.1 What Is a Relational Database 107
5.2 Introduction to a Database Management System(DBMS) 108
5.3 Database Objects of SQL Server 114
5.4 Client/Server Architecture and Browser/Server Technology 119
5.5 New Forms of Databases and Data Warehouses 124
5.6 SQL Server 2000 Product Overview 127
5.7 Distributed Databases 135
5.8 The Technology of Middleware 142
5.9 XML 149
6 Computer Network and Internet 170
Introduction 170
6.1 Telecommunications and Information Superhighway 171
6.2 Internet and Its History 177
6.3 Computer Network 184
6.4 Open System Interconnection Reference Model 190
6.5 Internet Protocol Stack 200
6.6 IPV6 and Mobile IPV6 210
7 Network security 216
7.1 The OSI Security Architecture 216
7.2 IP Security 221
7.3 Web Security 226
7.4 Viruses and Related Threats 231
7.5 Firewalls 237
8 Artificial Intelligence 245
Introduction 245
8.1 Overview of Artificial Intelligence 246
8.2 Lisp 250
8.3 Learning 255
8.4 Image Understanding 261
9 Multimedia 267
9.1 Introduction to Multimedia 267
9.2 Multimedia Authoring and Tools 271
9.3 Multimedia Data Compression 273
9.4 Multimedia Network Communications and Applications 284
10 Distributed System 293
10.1 What Is a Distributed System 293
10.2 Goal 295
10.3 Client/Server 305
10.4 Grid Computing 313
Bibliography 327