- 컴퓨터(HW) 시스템을 운영, 제어하는 SW
- 컴퓨터에서 항상 실행중인 프로그램이다.
- 애플리케이션 프로그램(응용 프로그램, App)에 시스템 서비스(HW)를 제공한다. (App과 HW 사이에서 인터페이스 역할)
- 프로세스 관리, 리소스(파일, 프린터), 마우스 , 키보드등을 관리한다.
1차 저장장치 (메인 메모리)
프로세스에 할당되는 메모리 할당 및 해제
메모리 영역 간 침범 방지
2차 저장장치 (HDD, NAND flash memory)
파일 형식 데이터 저장
OS가 파일 시스템 관리
파일 시스템이란?
- 파일 시스템(File System)은 운영체제와 모든 데이터, 프로그램의 저장과 접근을 위한 기법을 제공한다.
- 시스템 내의 모든 파일에 관한 정보를 제공하는 계층적 디렉터리 구조이고, 파일 및 파일의 메타데이터, 디렉터리 정보 등을 관리한다.
- 파일 시스템 종류: FAT, NTFS, EXT2, JFS, XFS
- 네트워크 인터페이스 관리: 운영체제는 네트워크 카드나 Wi-Fi 어댑터와 같은 네트워크 인터페이스를 관리합니다. 이를 통해 데이터 패킷이 적절하게 송수신되도록 합니다.
- 네트워크 보안: 방화벽 설정, 접근 제어 목록(ACL), VPN 지원 등의 방식으로 시스템과 데이터의 보안을 유지합니다.