Lecture Slide 1
Lecture Slide 1
1. Computer System
2. Abstract View of Computer Components
3. What Operating Systems Do
4. Defining Operating Systems
5. Computer System Organization
6. Computer-System Operation
7. Interrupt
8. Computer Startup
9. Interrupt Handling
10. Interrupt-drive I/O Cycle
Computer System
❑ Computer system can be divided into four components:
❑ Hardware – provides basic computing resources
❑ CPU, memory, I/O devices
❑ Operating system
❑ Controls and coordinates use of hardware among various applications
and users
❑ Application programs – define the ways in which the system resources
are used to solve the computing problems of the users
❑ Word processors, compilers, web browsers, database systems, video
games
❑ Users
❑ People, machines, other computers
Abstract View of Computer Components
What Operating Systems Do
❑ Depends on the point of view
❑ “The one program running at all times on the computer” is the kernel, part of the
operating system
❑ Today’s OSes for general purpose and mobile computing also include middleware – a set
of software frameworks that provide addition services to application developers such as
databases, multimedia, graphics
Computer System Organization
❑ Computer-system operation
❑ One or more CPUs, device controllers connect through common
bus providing access to shared memory
❑ Concurrent execution of CPUs and devices competing for memory
cycles
Computer-System Operation
❑ I/O devices and the CPU can execute concurrently