ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 컴퓨터 시스템 개요
    OS 2021. 3. 18. 23:32

    OS란? 사용자와 컴퓨터 HW를 이어주는 프로그램

     

    OS 목표

    컴퓨터 시스템 사용을 편리하게 해주기

    컴퓨터 하드웨어를 효율적으로 쓰기

     

    성능 척도

    Throughput(단위시간당 처리량): jobs/sec

    Utilization(활용도): %of time busy

    Response time: sec/job

     

    컴퓨터는 크게 4가지로 나뉜다...

    1. Hardware: 컴퓨팅 자원을 제공한다 (예: CPU, 메모리, I/O디바이스)
    2. OS: 사용자와 애플리케이션의 하드웨어 사용을 제어하고 조정한다.
    3. Application programs: 사용자의 컴퓨팅 문제를 해결하는 시스템 자원이 사용되는 방법을 정의한다.
    4. Users: 사람, 기계, 다른 컴퓨터

    OS가 하는 일 - 사용자 관점과 시스템 관점으로 나뉜다.

     

    사용자: 편리하고 좋은 성능을 원해. 리소스 사용은 신경 안써. 하지만 공유 컴퓨터(mainframe, minicomputer)는 모든 사용자를 만족시켜야 해!

     

    시스템: 운영체제는 HW의 효율적 사용과 사용자 프로그램 실행을 관리하는 resource allocator이자 control program이다.

    -resource allocator: CPU time, 메모리 용량, 파일 저장용량, IO 디바이스등 모든 리소스를 관리한다.

    -control program: 에러나 오용을 방지하도록 프로그램 실행을 제어한다.

     

    • kernel : OS의 일부다. 메모리에 상주하며 항상 실행된다.

    bootstrap program

    Loaded at power-up or reboot.

    typically stored in ROM.

    Finds the OS kernel on disk → Loads OS kernel into memory → Begins OS execution

     

     

     

    컴퓨터 시스템 작동

    하나 이상의 CPU, device controller들이 공유메모리를 제공하는 Bus에 연결된다.

     

    읽기와 쓰기의 과정

     

    'OS' 카테고리의 다른 글

    6_1 동기화  (0) 2021.05.15
    Process  (0) 2021.03.30
    OS week5  (0) 2021.03.30
    컴퓨터의 성능  (0) 2019.07.11
Designed by Tistory.