ZeroBase/CS

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

Red_Horse 2025. 8. 10. 19:14

사용자 인터페이스 유형

GUI (Graphical User Interface)

  • 정의: 그래픽을 사용하여 컴퓨터와 상호작용하는 방식
  • 특징: 아이콘, 버튼, 창 등을 마우스·터치로 조작
  • 예시: Windows OS, macOS 등 현대 운영체제

CUI (Character User Interface)

  • 정의: 문자 기반으로 키보드 입력을 통해 컴퓨터와 상호작용
  • 특징: 명령어를 직접 입력해야 함
  • 예시: MS-DOS (1994년 단종)

운영체제(OS)의 주요 역할

  1. CPU 스케줄링 및 프로세스 상태 관리
  2. 메모리 관리
  3. 디스크 및 파일 시스템 관리
  4. 입출력(I/O) 디바이스 관리

컴퓨터 시스템의 주요 구성 요소

구성 요소 역할
CPU 인터럽트를 받아 메모리에 있는 명령어를 해석·실행
DMA 컨트롤러 CPU를 대신해 대량 데이터 전송 처리
메모리 프로그램과 데이터 저장(작업장)
타이머 프로그램 실행 시간 제어
디바이스 컨트롤러 각 I/O 장치 전용의 작은 CPU
로컬버퍼 장치에 부착된 작은 메모리

CPU 구성 요소

  • 산술논리연산장치 (ALU)
    • 산술 연산(+, -, ×, ÷) 및 논리 연산 수행
  • 제어장치 (CU)
    • 명령어 읽기·해석 및 처리 순서 제어
  • 레지스터
    • CPU 내부의 초고속 임시 저장 장치

'ZeroBase > CS' 카테고리의 다른 글

메모리 계층  (0) 2025.08.11
시스템콜과 modebit  (1) 2025.08.10
CSRF(Cross-Site Request Forgery)  (3) 2025.08.08
XXS(Cross-Site Scripting)  (0) 2025.08.07
HTTP 멱등성  (1) 2025.08.06