ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [1] 운영체제 개요
    CS study/운영체제 2022. 5. 10. 16:43
    1. 컴퓨터 시스템의 기본 구성
      1. 하드웨어 (CPU, 메모리, I/O장치)
      2. 운영체제
      3. 응용 프로그램
      4. 사용자
    2. 운영체제의 정의와 하는 일
      1. 리소스 할당의 주체 (리소스 관리, 분배)
      2. 제어 프로그램 (프로그램 실행 제어, 오류 및 부적절한 사용 방지)
      • 커널
        • 컴퓨터에서 항상 실행되는 하나의 프로그램
      • 시스템 프로그램
        • 모든 프로그램 포함
        • 시스템 운영과 관련 있는 응용 프로그램
    3. 컴퓨터 시스템의 작동
      • 부트스트랩 (Bootstrap, 부팅)
        • PC의 전원을 누른 후 운영체제가 메모리에서 동작 시작할 때까지의 모든 과정
        1. 메인보드에 전력 공급
        2. ROM or EEPROM에 저장된 BIOS 루틴 시작
        3. BIOS는 셀프테스트를 통해 주변 하드웨어 체크
        4. MBR(Master Boot Record)에 존재하는 부팅정보 읽어오는 부트스트랩 실행
        5. RAM에 Bootloader를 적재. 디스크에 있는 OS(커널) 코드를 복사하여 메모리에 적재. 초기화
    4. CPU- 중앙처리장치 / RAM - 임시기억장치 / HARDDISK(SSD) 영구기억장치
    5. 인터럽트란
      • CPU가 프로그램 구동 중일 때, 입출력이나 예외 상황이 발생하여 처리가 필요한 경우 CPU에 신호를 보내는 것
      • 인터럽트 발생 (서비스 루틴으로 제어 전송) → CPU 수행중인 작업 중지(명령어 주소 저장), 지정위치로 실행위치 변경 → 인터럽트 종료 → CPU는 일시 중단되었던 컴퓨팅 재개(복귀 주소 프로그램 카운터에 적재)
Designed by Tistory.