computer system can be divided into 4 components:
provides basic computing resources for the system.
ex) central processing unit(CPU), memory, input/output (I/O) devices
define the ways in which these resources are used to solve users' computing problems.
ex) word processors, spreadsheets, compilers,,,
controls the hardware and coordinates its use among the various application programs for the various users.
Summary
computer system은 4가지로 나뉘어진다.
1. Hardware는 기본적인 resource(자원)을 제공하고,
2. Operating System은 Hardware를 control하여
3. User에게 각 problem에 맞는 Application program을 coordinate해 준다.
- OS는 정부와 같이 혼자서는 유용한 기능을 수행하지 못하지만, 다른 program들이 유용하게 작업할 수 있는 환경을 제공한다.
- OS의 역할을 더 잘 이해하기 위해, User와 System 2가지 관점으로 살펴보자.
Os is designed mostly for ease of use and good performance
We can view OS as a resource allocator. The OS acts as the manager of these resources: CPU time, memory space, I/O divices, etc.
Summary
OS를 2가지 관점으로 보자면,
1. Users : 사용하기 좋고 performance가 좋으면 장땡!
resource 활용은 관심 없다.
2. System : resources를 관리하고 할당하는 resource allocator이자, resources와 programs를 관리하는 control program이다.
Operating System is the one program running at all times on the computer-usually called the kernel.
Summary
OS = kernel, 항상 컴퓨터에서 돌아가는 program!!
- 프로그램에는 os와 관련있지만 필요하진 않은 system program과 os와 관련없는 application program이 있다.