티스토리 뷰
운영체제란?
운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 매개체 역할을 하는 프로그램이다.
컴퓨터 하드웨어와 응용 프로그램 간의 인터페이스 역할을 하며 CPU, Memory, I/O Devices같은 컴퓨터 자원을 관리하고 사용자에게 편의를 제공한다.
운영체제의 중요기능에는 프로세스 관리, 메모리 관리, 저장장치 관리, 파일 시스템, 입출력 장치 관리, 네트워크 통신 등이 있다.
프로세스 관리
- 프로세스란?
- 메모리 위에 올려져 실행 중인 프로그램을 말한다.
- 자기 업무를 수행하기 위해 CPU, 메모리, 입출력 장치 등 여러 자원을 필요로 한다.
- 운영체제의 프로세스 관리
- 프로세스 생성과 제거
- 프로세스 중지와 재수행
- 프로세스간 동기화
- 프로세스간 통신
- 교착상태 방지
메모리 관리
- 운영체제의 메모리 관리
- 메모리는 휘발성 기억장치로 운영체제는 필요에 따라 메모리 공간을 프로세스에게 할당하거나 회수해야 한다.
- 메모리에서 사용되고 있는 부분, 어떤 프로세스에 의해 사용되고 있는지를 관리해야 한다.
저장장치 관리
- 운영체제의 저장장치 관리
- 저장장치의 사용가능 공간을 관리하고 파일 저장시 저장장치 공간을 할당해야한다.
파일 시스템
- 운영체제의 파일 시스템 기능
- 파일과 디렉토리의 생성 및 삭제한다.
- 파일과 디렉토리를 조작한다.(읽기, 쓰기)
- 사용자 별로 파일의 접근(읽기/쓰기/실행)을 제어한다.
입출력 장치 관리
- 운영체제의 입출력 장치 관리
- 모니터, 키보드, 마우스, 프린터, 네트워크 등 다양한 입출력 장치를 관리한다.
- 버퍼링, 캐싱, 스풀링 등으로 관리한다.
'컴퓨터공학 > 운영체제' 카테고리의 다른 글
[운영체제] Context Switch(문맥 교환)이란? (0) | 2021.06.05 |
---|---|
[운영체제] 프로세스(Process)와 스레드(Thread) (0) | 2021.06.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- websocket
- openssh
- 메신저
- java
- 운영체제
- ORM
- REST ful
- 멀티프로세스
- GOF
- Access Modifier
- Adapter
- ec2
- observer
- 컴퓨터공학
- 의존성 주입
- react
- operating syatem
- 인스턴스연결
- full duplex
- context switching
- REST API
- Dependency Injection
- os
- 접근제어자
- AWS
- 하이버네이트
- 웹소켓
- java persistence api
- Context Switch
- 인스턴스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함