728x90
1. 자원 관리
: 메모리, 프로세스, 장치, 파일 등 자원을 관리함.
- 메모리 관리 :
- 메인 메모리 관리 :
1) 메모리 할당 공간 점검
2) 메모리에 저장할 프로세스 결정
3) 메모리 할당 및 회수 방법 결정
- 보조기억장치 관리 :
1) 빈 여유 공간 관리
2) 새 파일 저장 장소 할당
3) 메모리 접근 요청 스케줄링
4) 파일 생성 및 삭제
- 프로세스 관리 :
1) 프로세스와 스레드 스케줄링
2) 사용자 프로세스와 시스템 프로세스 생성 및 제거
3) 프로세스 중지 및 재수행
4) 프로세스 동기화 방법 제공
5) 프로세스 통신 방법 제공
6) 교착 상태 방지 방법 제공
- 주변 장치(입출력 장치) 관리 :
1) 임시저장 시스템 기능 제공
2) 일반 장치용 드라이버 인터페이스 제공
3) 특정 장치 드라이버 제공
- 파일(데이터) 관리 :
1) 파일 생성 및 삭제
2) 디렉터리 생성 및 삭제
3) 보조기억장치에 있는 파일 맵핑
4) 비휘발성 저장장치에 파일 저장
2. 시스템 관리
: 시스템 보호, 네트워킹, 명령 해석기 등 기능을 지원함.
- 시스템 보호(사용자 권한 부여)
1) 데이터 암호화
2) 파일 사용 권한 부여
- 네트워킹(통신)
1) 통신 경로 설정
2) 통신 충돌 관리
- 명령 해석기
1) 사용자와 운영체제의 인터페이스 제공
728x90
'프로그래밍' 카테고리의 다른 글
2021 개발자 컨퍼런스 일정 (0) | 2021.05.21 |
---|---|
[MacOS] 맥에서 파일/폴더 경로 복사하는 2가지 방법 (1) | 2021.05.08 |
[데이터베이스] DBMS의 장단점 (0) | 2020.09.30 |
[Qt/PyQt] QPushButton CSS StyleSheet 예제 모음 (3) | 2020.08.31 |
[MongoDB] Pymongo Date query 날짜 기간, 특정일 검색하는 방법 (0) | 2020.08.06 |