✔ 운영체제
운영체제(OS, Operating System)란?
- 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 시스템 소프트웨어
- 하드웨어를 관리하고 컴퓨터 시스템의 자원들을 효율적으로 관리하도록 함
- 또한 응용 프로그램과 하드웨어 간의 인터페이스로써 다른 응용 프로그램이 유용한 작업을 할 수 있도록 환경을 제공
- 예) Windows, Linux, Unix, MS-Dos 등
운영체제의 역할
- 프로세스 관리 : 운영체제에서 작동하는 응용 프로그램을 관리
- 프로세스, 스레드
- 스케줄링
- 동기화
- IPC 통신
- 저장장치 관리 : 1차 저장장치에 해당하는 메인 메모리와 2차 저장장치에 해당하는 하드디스크 등을 관리
- 메모리 관리
- 가상 메모리
- 파일 시스템
- 네트워킹 : 인터넷에 연결하거나 응용 프로그램이 네트워크를 사용하도록 하기 위해 다양한 네트워크 프로토콜을 지원
- TCP/IP
- 기타 프로토콜
- 사용자 관리 : 각 계정을 관리하며 보안을 위해 다른 사용자가 접근할 수 없도록 시스템 자원에 대한 접근 권한을 관리
- 계정 관리
- 접근권한 관리
- 디바이스 드라이버 : 하드웨어를 인식하고 관리하기 위해 하드웨어를 추상화해주기 위한 드라이버를 관리
- 순차접근 장치
- 임의접근 장치
- 네트워크 장치
'Tech Interview > Operating System' 카테고리의 다른 글
[Operating System] 프로세스 동기화 (0) | 2023.12.15 |
---|---|
[Operating System] CPU 스케줄링 (0) | 2023.12.14 |
[Operating System] IPC (0) | 2023.12.13 |
[Operating System] 프로세스와 스레드 (0) | 2023.12.12 |
[Operating System] 컴퓨터 시스템의 동작 원리 (0) | 2023.12.04 |