일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 자바스크립트
- 탐욕기법
- DATABASE
- 스프링부트
- AWS
- 컴퓨터보안
- OS
- IT
- 되추적
- 병행제어
- 노드
- API문서
- 운영체제
- DB
- NEST
- 컴퓨터 보안
- 컴퓨터
- node.js
- 데이터베이스
- 보안
- 백트래킹
- S3
- 백준
- 디비
- ES6
- 인터럽트
- rest docs
- 알고리즘
- node
- access control
- Today
- Total
개발스토리
운영체제의 주요 기능 본문
운영체제의 중요 기능에는 무엇이 있을까?
* 프로세스 관리
* 메모리 관리
* 저장장치 관리
* 파일 시스템
위 4가지 등이 있다.
< 프로세스 관리 >
- 실행 중인 프로그램을 말한다.
- 자기 업무를 수행하기 위해 cpu, 메모리, 파일, 입출력장치를 포함한 여러 자원을 필요로 한다.
- 프로그램은 수동적인 단위 : 디스크에 저장 된 파일
- 프로세스는 능동적인 단위
< 운영체제의 프로세스 관리 >
- 프로세스의 생성과 제거
- 프로세스의 중지와 재수행
- 프로세스간 동기화
- 프로세스간 통신
- 교착상태 방지
------------------------------------------------------------------------------------------------------------------------
< 메모리 관리 >
- 필요에 따라 메모리 공간을 프로세스에게 할당하고 회수해야 한다.
- 메모리의 어느 부분이 현재 사용되고 있으며, 어떤 프로세스에 의해 사용되고 있는 지를 관리해야 한다.
------------------------------------------------------------------------------------------------------------------------
< 저장장치 관리 >
- 우선, 저장매체는 다양한 특성을 가지고 있다.
-> 접근 속도, 용량, 전송률, 접근 방법 (순차적, 임의적) 등.
- 저장장치의 유휴(free) 공간을 관리한다.
- 파일을 저장하기 위해 저장장치의 공간 할당.
------------------------------------------------------------------------------------------------------------------------
< 파일 시스템 >
- 운영체제는 다양한 저장장치에 파일을 저장한다.
- 물리적인 데이터를 논리적인 저장 단위인 파일로 추상화한다.
- 파일과 디렉토리의 생성 및 삭제 가능
- 파일과 디렉토리를 조작 ( 읽기, 쓰기 ) 가능
- 접근 제어 : 사용자 별로 파일의 접근( 읽기/쓰기/실행)을 제어한다.
------------------------------------------------------------------------------------------------------------------------
< 입출력 장치 관리 >
- 모니터, 키보드, 마우스, 프린터, 네트워크 등이 해당
- 입출력장치 별로 device driver를 제공한다.
- 버퍼링, 캐싱, 스풀링 등.
'Computer Science > 운영체제' 카테고리의 다른 글
메모리 (0) | 2020.06.30 |
---|---|
버스(Bus) (0) | 2020.06.30 |
프로세서_2 (0) | 2020.06.30 |
프로세서_1 (0) | 2020.06.30 |
운영체제란 무엇일까? (0) | 2020.06.30 |