OS_Chapter_1.1

ssonjh·2021년 3월 29일

OS

목록 보기
1/17

👀 What Operating Systems Do

📕 What Operating Systems Do

computer system can be divided into 4 components:

Hardware

provides basic computing resources for the system.
ex) central processing unit(CPU), memory, input/output (I/O) devices

Application programs

define the ways in which these resources are used to solve users' computing problems.
ex) word processors, spreadsheets, compilers,,,

Operating System

controls the hardware and coordinates its use among the various application programs for the various users.

users

Summary

computer system은 4가지로 나뉘어진다.
1. Hardware는 기본적인 resource(자원)을 제공하고,
2. Operating System은 Hardware를 control하여
3. User에게 각 problem에 맞는 Application program을 coordinate해 준다.


📙 2 viewpoints of OS

  • OS는 정부와 같이 혼자서는 유용한 기능을 수행하지 못하지만, 다른 program들이 유용하게 작업할 수 있는 환경을 제공한다.
  • OS의 역할을 더 잘 이해하기 위해, User와 System 2가지 관점으로 살펴보자.

Users view

Os is designed mostly for ease of use and good performance

  • Don't care about resource utilization: how hw and sw resourses are used.

System view: computer's point of view

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.

  • slightly different view?
    Need to control the various I/O diveces and user programs.
    OS is control program.

Summary

OS를 2가지 관점으로 보자면,
1. Users : 사용하기 좋고 performance가 좋으면 장땡!
resource 활용은 관심 없다.
2. System : resources를 관리하고 할당하는 resource allocator이자, resources와 programs를 관리하는 control program이다.


📒 Defining Operating Systems

Operating System is the one program running at all times on the computer-usually called the kernel.

  • There are two other types of programs:
  1. System programs : associated with the os but are not necessarily part of the kernel
  2. application programs : not associated with the os.

Summary

OS = kernel, 항상 컴퓨터에서 돌아가는 program!!

  • 프로그램에는 os와 관련있지만 필요하진 않은 system program과 os와 관련없는 application program이 있다.

  • dictionary
    coordinate : 코디(짝지어주다)
    allocate : 할당하다.
    utilization : 활용
    associated : 관련된

0개의 댓글