3. 메모리 관리
운영체제는 한정된 메모리를 프로그램들이 효율적으로 사용할 수 있도록 할당하고, 사용이 끝난 메모리는 다시 회수합니다. 이 과정에서 메모리 단편화(fragmentation)를 최소화하고, 최대한 많은 프로그램을 동시에 실행할 수 있도록 합니다. 또한, 가상 메모리(virtual memory) 기법을 사용해 실제 메모리보다 더 많은 프로그램을 실행할 수 있도록 합니다.
TIP - 메모리 관리 기법은 11장에서 다룹니다.
4. 파일 시스템 관리
운영체제는 데이터를 저장하고 관리하는 파일 시스템(file system)을 제공합니다. 파일 시스템을 사용해 파일을 생성, 수정, 삭제, 검색할 수 있으며, 디렉터리(폴더)로 파일을 체계적으로 정리할 수 있습니다. 또한, 파일 접근 권한을 관리해 여러 사용자가 시스템을 안전하게 사용할 수 있도록 합니다.
TIP - 파일 시스템은 12장에서 배웁니다.
5. 사용자 인터페이스 제공
운영체제는 사용자와 컴퓨터가 상호작용할 수 있도록 사용자 인터페이스를 제공합니다.