ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [공룡책] 1장
    카테고리 없음 2024. 1. 3. 21:07
    • 운영체제란 ? 
      • 시스템 관점(System View) 자원 할당자(resource allocator), 제어 프로그램(control program
    • 워드란 ?
      • 컴퓨터의 선천적인(native) 저장 단위
    • 버스란 ?
      • 각 장치 제어기는 특정 장치(예를 들어,디스크 드라이브,오디오 장치, 비디오 디스플레이)를 관
        리한다. CPU와 장치 제어기는 메모리 사이클을 얻기 위해 경쟁화면선 병행 실행될 수
        있다. 공유 메모리에 대한 질서 있는 접근을 보장하기 위해 메모리 제어기가 제공되며, 그 기능은 메모리 접근을 동기화 시키는 일이다.
    • 부트스트랩 프로그램(bootstrap program)
      • 펌웨어라고 알려져있는 컴퓨터 내의 읽기 전용 메모리(ROM, Read-Only memory 또는 EEPROM 저장)
      • init -> 인터럽트 -> 
        • 인터럽트(interrupt)구동방식 ?
          • 테이블(인터럽트 벡터)를 통하여 인터럽트 루틴 수행
          • 인터럽트 수행 후 복귀

    운영체제의 구조

    • 다중처리기 시스템(Multiprocessor Systems)
      • 다른 이름 : 병렬 시스템 또는 강결 시스템
      • 장점 : 증가된 처리량, 규모의 경제(처리기가 여러 장치와 연결), 증가된 신뢰성(한 장치가 고장나도 괜찮)
      • 비대칭적 다중처리(asymmetric multiprocessin) 
        • 각 처리기 특정 태스크 할당
        • 하나의 주 처리기 시스템 제어
        •  
    • 입출력 구조(I/O Structrue)
      • 저장장치
        • 연산 끝
        • 로컬버퍼
        • 디바이스 드라이버 통보
        • 디바이스 드라이버 제어 운영체제에 반환
        • DMA 사용(CPU 개입 없이 데이터를 전송)
    • 이중 동작 모드(Dual-Mode Operation)
      • 사용자 모드
      • 커널 모드(슈퍼바이저 모드, 시스템 모드, 혹은 특권 모디(prvileged mode)

    프로세스 관리

    • 프로세스 : 실행 중인 프로그램, 능동적(active), (프로그램 카운터)
    • 프로그램 : 디스크에 저장된 파일의 내용(passive)
    • 운영체제 역활
      • CPU에게 프로세스와 스레드 스케줄링
      • 사용자 프로세스와 시스템 프로세스의 생성과 제거
      • 프로세스의 일시 중지와 재실행
      • 프로세스 동기화를 위한 기법 제공
      • 프로세스 통신을 위한 기법 제공

    메모리 관리

    • 현재 메모리의 어느 부분이 사용되고 있는지 기억
    • 누가 사용하고 있는지 추적
    • 어떤 프로세스(또는 그 일부)들을 메모리에 적재하고 제거할 것인가를 결정
    • 필요에 따라 메모리 공간을 할당하고 회수

    파일 시스템 관리

    • 파일의 생성 및 제거
    • 디렉터리 생성 및 제거
    • 파일과 디렉터리를 조작하기 위한 프리미티브의 제공
    • 파일의 보조 저장장치로 맵핑
    • 안정적인(비휘발성) 저장매체에 파일을 백업

    캐싱(caching)

    • 캐시에 일시 복사
    • CPU 레지스터 : 주 메모리를 위한 고속의 캐시(레지스터 할당 정책, 교체 알고리즘 구현)
    • 캐시 크기와 교체 정책
    •  

    • 캐시의 일관성 문제 : 데이터 복사본이 여러 캐시에 존재하므로 

    보호와 보안(Protection and Security)

    • 보호(protection) 
      • 컴퓨터 시스템이 정의한 자원에 대해 프로그램, 프로세스, 또는 사용자들의 접근을 제어하는 기법
      •  

     

Designed by Tistory.