운영체제와 컴퓨터 시스템의 구조

carlkim·2023년 11월 8일
0

CS 학습 -- 운영체제

목록 보기
1/16

운영체제의 종류

운영체제는 앞단의 어떤 인터페이스를 두느냐에 따라 GUI와 CUI로 나눈다.

GUI

윈도우 같은 OS가 GUI 인터페이스.

CUI

검은색 화면만 있음.


CHATGPT도 CUI이다.

운영체제(커널) 역할

OS의 중추가 커널.

메모리, 프로세스 관리 모두 커널이 한다.

프로그램이 실행되는 과정
1. 어떤 프로그램을 설치한다.(1TB)
2. 프로그램을 실행한다(32GB)
3. 프로그램이 메모리에 올라가면서 프로세스가 된다.
4. CPU가 메모리에 있는 프로세스를 실행한다.

  • 1TB 프로그램을 32GB 메모리에서 실행시키고 프로세스를 어떻게 스와핑할 것인지
    어떤 디스크에 프로그램 저장할 건지
  • 키보드, 마우스같은 장치들 어떻게 관리할 것인지 담당한다.

인터페이스, 시스템콜, 커널 이 운영체제이다.

드라이버를 기반으로 OS가 하드웨어를 통제한다.

컴퓨터 시스템 구조

CPU
1) ALU
2) CU
3) REGISTER

CPU와 PROCESS가 교류 -- 메모리는 작업하는 공간.

메모리가 클수록 동시에 여러 작업을 할 수 있지.

DMA 컨트롤러가 CPU를 보조

TIMER는 DMA CONTEROLLER 다음에 있느데 얘는 프로세스가 무한루프에 빠지는 것을 막아준다.

CPU란?

단순하다 메모리에 있는 애를 해석하기만 하는 일꾼

profile
가장 나답게 문제해결.

0개의 댓글