나의 기록, 현진록

[OS] 운영체제의 역할(기능) 본문

-Computer Theory

[OS] 운영체제의 역할(기능)

guswlsdk 2017. 9. 24. 03:16
반응형

1. 운영체제의 역할


운영체제의 역할에는 프로세스 관리, 기억장치 관리, 입출력장치 관리, 자원 관리 네 가지로 구분할 수 있다.



2. 프로세스 관리

  • 운영체제는 여러 개의 프로세스가 충돌 없이 원할하게 수행할 수 있도록 관리한다.
  • 현대의 운영 체제 가운데 중요한 부분이다.
  • 프로세스가 정보를 공유하고 교환할 수 있게 함
  • 각 프로세스 자원을 다른 프로세스로부터 보호
  • 프로세스 간 동기화
  • 프로세스 생성과 제거
  • 프로세스 중지와 재시작
  • 예) 모바일 기기로 음악 재생 중 전화가 오면, 음악을 들으면서 통화를 하거나 음악이 일시 중지된다.


3. 기억장치 관리

  • 운영체제는 한정된 용량의 주기억 장치에 여러 개의 프로그램을 필요에 맞게 효율적으로 사용할 수 있도록 관리한다.
  • 반입 전략 : 보조기억장치의 프로그램이나 데이터를 언제 주기억장치로 적재할 것인지를 결정
  • 배치 전략 : 새로 반입되는 프로그램이나 데이터를 주기억장치의 어디에 위치시킬 것인지를 결정하는 전략
  • 교체 전략 : 주기억장치의 모든 영영이 이미 사용 중인 상태에서 주기억장치에 배치하려고 할 때 이미 사용되고 있는 영역 중에서 어느 영역을 삭제한 후 교체하여 사용할 것인지를 결정
#주기억장치에 프로그램을 가져다 놓는 것을 적재(loading), 보조기억장치에 프로그램이나 데이터를 보관(saving)하는 것을 저장이라고 한다.


4. 입출력장치 관리

  • 운영체제는 컴퓨터에 연결된 입출력 장치 및 주변 장치를 관리하고 제어한다.
  • 입출력장치의 상태를 파악한다.
  • 주변 장치 자동 인식 기능(PnP, Plug and Play)을 통해 컴퓨터에 장치를 추가할 때 별도의 물리적인 설정 없이 사용할 수 있다.


5. 자원 관리

  • 운영체제는 파일 시스템 기능을 통해 파일을 관리하고 디스크 관리 기능을 통해 보조기억장치를 관리한다.
  • 컴퓨터 자료는 모두 파일이라는 형태로 저장된다.
  • 파일은 다양한 종류가 있으며 확장자를 사용하여 종류를 구분한다.
  • 파일은 관련 있는 것끼리 모아서 디렉터리(폴더)에 보관한다.
  • 파일 시스템 기능 : 디렉터리 생성, 복사, 이동, 검색, 삭제 등
  • 디스크 관리 기능 : 디스크 포멧, 디스크 정리, 디스크 조각 모음 등


반응형