운영체제는 앞단의 어떤 인터페이스를 두누냐에 따라 GUI와 CUI로 나눌 수 있다.
GUI(Graphical User Interface)는 그래픽을 사용해 컴퓨터와 상호작용하는 인터페이스이다.
windowOS, macOS 등 현대의 OS가 대표적
CUI(Character User Interface)는 사용자가 키포드만을 사용해 문자를 기반으로 컴퓨터와 상호작용하는 인터페이스이다.
MS-DOS가 대표적(1994년 단종)
운영체제의 역할은 다음과 같으며,
이는 운영체제의 커널에서 담당한다.
즉, CPU가 어떤 프로세스를 먼저 실행시킬 것인가?
작은 메모리를 기반으로 메모리상에서 어떤 프로세스를 수행시킬 것인가(스와핑)
프로그램 저장 시 하드디스크에 어떤식으로 저장할 것인가?
프로그램
인터페이스(GUI, CUI)
system call
커널
하드웨어
인터페이스, sytstem call, 커널 이 운영체제를 구성한다.
산술논리연상장치, 제어장치, 레지스터로 구성되어있는 장치로
인터럽트에 의해 메모리에 존재하는 명령어를 해석해 실행한다.
ALU(arithmetic and logical unit)는 덧셈, 뺄셈, 곱셈, 나눗셈 등 산술연산과 논리연산을 하는 회로장치를 말한다.
제어장치(control unit)는 프로세스의 조작을 지시하며 명령어들을 읽고 해석하며 데이터 처리를 위한 순서를 결정한다.
CPU안에 있는 매우 빠른 임시기억장치