운영체제의 종류
운영체제는 앞단의 어떤 인터페이스를 두느냐에 따라 GUI와 CUI로 나눈다.
윈도우 같은 OS가 GUI 인터페이스.
검은색 화면만 있음.
CHATGPT도 CUI이다.
OS의 중추가 커널.
메모리, 프로세스 관리 모두 커널이 한다.
프로그램이 실행되는 과정
1. 어떤 프로그램을 설치한다.(1TB)
2. 프로그램을 실행한다(32GB)
3. 프로그램이 메모리에 올라가면서 프로세스가 된다.
4. CPU가 메모리에 있는 프로세스를 실행한다.
드라이버를 기반으로 OS가 하드웨어를 통제한다.
컴퓨터 시스템 구조
CPU
1) ALU
2) CU
3) REGISTER
CPU와 PROCESS가 교류 -- 메모리는 작업하는 공간.
메모리가 클수록 동시에 여러 작업을 할 수 있지.
DMA 컨트롤러가 CPU를 보조
TIMER는 DMA CONTEROLLER 다음에 있느데 얘는 프로세스가 무한루프에 빠지는 것을 막아준다.
단순하다 메모리에 있는 애를 해석하기만 하는 일꾼