일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- C
- ftz level13
- 암호수학
- 백준
- 파일 시스템
- 파이썬
- 두근두근 자료구조
- 재귀
- windosws wbcs
- 시간복잡도
- c언어
- 정렬 알고리즘
- Stack
- 자료구조
- OSI
- pwnable.kr
- ftz
- web
- 큐
- level13
- System
- War Game
- SWiFT
- 스택
- PHP
- 미로 탐색 알고리즘
- LoB
- windosw 문자열
- Java
- HTML
Archives
- Today
- Total
나의 기록, 현진록
[OS] 운영체제의 역할(기능) 본문
반응형
1. 운영체제의 역할
운영체제의 역할에는 프로세스 관리, 기억장치 관리, 입출력장치 관리, 자원 관리 네 가지로 구분할 수 있다.
2. 프로세스 관리
- 운영체제는 여러 개의 프로세스가 충돌 없이 원할하게 수행할 수 있도록 관리한다.
- 현대의 운영 체제 가운데 중요한 부분이다.
- 프로세스가 정보를 공유하고 교환할 수 있게 함
- 각 프로세스 자원을 다른 프로세스로부터 보호
- 프로세스 간 동기화
- 프로세스 생성과 제거
- 프로세스 중지와 재시작
- 예) 모바일 기기로 음악 재생 중 전화가 오면, 음악을 들으면서 통화를 하거나 음악이 일시 중지된다.
3. 기억장치 관리
- 운영체제는 한정된 용량의 주기억 장치에 여러 개의 프로그램을 필요에 맞게 효율적으로 사용할 수 있도록 관리한다.
- 반입 전략 : 보조기억장치의 프로그램이나 데이터를 언제 주기억장치로 적재할 것인지를 결정
- 배치 전략 : 새로 반입되는 프로그램이나 데이터를 주기억장치의 어디에 위치시킬 것인지를 결정하는 전략
- 교체 전략 : 주기억장치의 모든 영영이 이미 사용 중인 상태에서 주기억장치에 배치하려고 할 때 이미 사용되고 있는 영역 중에서 어느 영역을 삭제한 후 교체하여 사용할 것인지를 결정
#주기억장치에 프로그램을 가져다 놓는 것을 적재(loading), 보조기억장치에 프로그램이나 데이터를 보관(saving)하는 것을 저장이라고 한다.
4. 입출력장치 관리
- 운영체제는 컴퓨터에 연결된 입출력 장치 및 주변 장치를 관리하고 제어한다.
- 입출력장치의 상태를 파악한다.
- 주변 장치 자동 인식 기능(PnP, Plug and Play)을 통해 컴퓨터에 장치를 추가할 때 별도의 물리적인 설정 없이 사용할 수 있다.
5. 자원 관리
- 운영체제는 파일 시스템 기능을 통해 파일을 관리하고 디스크 관리 기능을 통해 보조기억장치를 관리한다.
- 컴퓨터 자료는 모두 파일이라는 형태로 저장된다.
- 파일은 다양한 종류가 있으며 확장자를 사용하여 종류를 구분한다.
- 파일은 관련 있는 것끼리 모아서 디렉터리(폴더)에 보관한다.
- 파일 시스템 기능 : 디렉터리 생성, 복사, 이동, 검색, 삭제 등
- 디스크 관리 기능 : 디스크 포멧, 디스크 정리, 디스크 조각 모음 등
반응형
'-Computer Theory' 카테고리의 다른 글
Linux / Unix의 커널(Kernel)과 쉘(Shell) (0) | 2017.09.24 |
---|---|
기억장치 관리(미완성) (0) | 2017.09.24 |
[OS] 경성 실시간 시스템 / 연성 실시간 시스템 (0) | 2017.09.24 |
[OS] 운영 체제의 작업 처리 방식 (0) | 2017.09.24 |
[Reversing] 어셈블리 명령어(기본) (0) | 2017.09.11 |