OS-4) 운영체제 자원 관리

topics 700-컴퓨터과학 704 운영체제
types 학습 이론
tags

운영체제 자원 관리

운영체제의 자원 관리 활동을 정리한다.

관련 문서


프로세스 관리

프로세스

OS-5) 프로세스-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4.html) 참고

OS의 관리 활동

  • 프로세스 생성, 제거
  • 프로세스 실행 중단, 다시 시작
  • 프로세스끼리 동기화 → OS-7) 프로세스 동기화-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EB%8F%99%EA%B8%B0%ED%99%94.html)
  • 프로세스끼리 통신

메모리 관리

  • 프로그램 실행하기 위해서는 명령어/데이터 전체 or 일부가 메모리에 있어야 한다
  • 메모리 관리란? 어느 부분이 언제 메모리에 적재될 것인지 결정
    • CPU 이용률을 최적화하고 사용자에게 빠른 응답시간 보장

OS의 관리 활동

  • 프로세스에 의해 사용 중인 메모리 영역 추적
  • 어느 프로세스/데이터를 적재할지 내보낼지 결정
    • 할당과 반환

파일 시스템 관리

  • OS는 논리적 저장 단위인 "파일" 제공
  • 파일은 보통 디렉터리 단위로 구성
  • 각 파일은 장치에 의해 제어

OS의 관리 활동

  • 파일 생성과 삭제
  • 파일 조작을 위한 기본 기능
  • 파일을 보조 저장 장치에 매핑
  • 신뢰할 수 있는 장치에 백업

대용량 저장장치 관리

  • 메인 메모리에 적재할 수 없거나 오랜 시간 동안 보존해야 할 데이터를 대용량 저장장치에 저장
  • 컴퓨터 연산의 전체 속도에 많은 영향을 준다

OS의 관리 활동

  • 장치의 마운팅/언마운팅
  • 빈 공간 관리
  • 저장장치 할당
  • 디스크 스케줄링
  • 파티셔닝 (디스크 파티션 두는 것)
  • 프로텍션