비트(bit)주세요

운영체제의 기능 본문

CS/운영체제

운영체제의 기능

yglee730 2021. 7. 27. 23:58
728x90

운영체제는 사용자에게 복잡한 하드웨어가 아닌 쉽게 이용할 수 있는 컴퓨터 환경을 제공합니다.

 

 

 

운영체제의 자원 관리

프로세스 관리 - 사용자와 시스템 프로세스의 생성과 제거

- 프로세스의 중지와 재시작

- 프로세스 동기화를 위한 기법 제공

- 프로세스 통신을 위한 기법 제공

- 교착상태 처리를 위한 기법 제공

※ 동기화 : 동기화는 시스템을 동시에 작동시키기 위해
여러 사건들을 조화시키는 것을 의미

※ 교착상태 : 두 개 이상의 작업이 서로 상대방의 작업이
끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도
완료되지 못하는 
상태
기억장치 관리 - 기억장치의 어느 부분을 누가 사용하고 있는지 추적

- 기억 공간이 유용할 때 어떤 프로세스를 기억장치에 
적재할 것인가를 결정

- 기억 공간을 할당하고 회수하는 기능

- 빈 공간 관리

- 저장 장소 할당

- 디스크 스케줄링
입출력 장치 관리 - 임시 저장을 위한 버퍼-캐시 시스템

- 일반적인 장치 구동기 인터페이스

- 특정 하드웨어 장치들에 대한 구동기

※ 버퍼 : 데이터의 임시저장소

※ 캐시 : 미리 복사해 놓는 임시 장소

※ 버퍼는 사용 후에 데이터를 폐기해요※ 
파일 관리 - 파일의 생성과 제거

- 디렉터리 생성과 제거

- 파일과 디렉터리 관리를 위한 명령의 제공

- 보조기억장치에 있는 파일을 주기억장치로의 사상

- 저장매체에 파일의 저장

 

 

운영체제의 자체 관리

명령 해석기 - 사용자와 운영체제 사이의 인터페이스로 명령문장을 읽어
실행하며 특수 프로그램으로 취급되나 일부 시스템에서는
커널에 포함됩니다.

- 제어 카드 해석기, 명령 줄 해석기, 쉘 등의 이름으로
불리기도 합니다.

명령 문장: 프로세스 생성과 관리, 입출력 처리,
기억장치 경영,
파일 시스템 접근, 보호, 네트워킹
등의 기능 수행
부트스트래핑과 초기화 부트스트래핑, 부팅 : 운영체제가 자기 자신을 적재하는
과정

- 디스크나 ROM에 있어 자동으로 운영체제를 적재하는 
부트스트랩 로더가 담당.

- 초기화는 시스템 장치의 초기화, 사용자와의 대화시간 설정,
명령해석기의 적재와 이를 위한 준비가 있습니다.

※ 로더 : 외부기억장치로부터 정보들을 주기억 장치로
옮기기 위하여 메모리 할당 및 연결, 재배치, 적재를
담당하는 서비스 프로그램

시스템 생성과 튜닝 - 시스템 생성은 사용자가 운영체제를 자신의 사정에 맞도록
구성합니다.

- 생성 시 필요 정보로는 하드웨어 정보와 소프트웨어 정보가 있습니다. 

- 튜닝은 자신이 설정된 매개변수가 최적인가 판단하고
그렇지 못한 경우에 새로운 정보를 제공하여 조정하는 기능

 

'CS > 운영체제' 카테고리의 다른 글

시스템 호출  (0) 2021.08.01
커널과 쉘  (0) 2021.07.29
운영체제의 부팅 절차  (0) 2021.07.27
운영체제의 종류  (0) 2021.07.27
운영체제는?  (0) 2021.07.27