• 그래픽 사용자 인터페이스(GUI, Graphical User Interface): 마우스, 아이콘, 창(window) 등 그래픽 요소를 사용해 직관적인 조작이 가능하게 합니다. 윈도우, 맥OS에서 주로 사용합니다.
• 명령줄 인터페이스(CLI, Command Line Interface): 키보드로 명령어를 입력해 시스템을 조작하는 방식으로, 더욱 정밀한 제어가 가능합니다. 리눅스의 Shell, 윈도우의 PowerShell 등에서 사용합니다.
3. 시스템 라이브러리
시스템 라이브러리(system library)는 운영체제에서 자주 사용하는 기능을 모아 놓은 소프트웨어 집합(라이브러리)입니다. 파일 입출력, 문자열 처리, 메모리 할당 등과 같은 기본 기능을 제공해 응용 프로그램이나 시스템 프로그램이 커널과 쉽게 상호작용할 수 있도록 합니다. 응용 프로그램은 운영체제의 기능을 직접 호출하지 않고, 라이브러리를 통해 기능을 사용할 수 있습니다. 대표적인 예로는 C 표준 라이브러리(stdio.h, stdlib.h), POSIX API 등이 있습니다.