사용자 인터페이스 유형
GUI (Graphical User Interface)
- 정의: 그래픽을 사용하여 컴퓨터와 상호작용하는 방식
- 특징: 아이콘, 버튼, 창 등을 마우스·터치로 조작
- 예시: Windows OS, macOS 등 현대 운영체제
CUI (Character User Interface)
- 정의: 문자 기반으로 키보드 입력을 통해 컴퓨터와 상호작용
- 특징: 명령어를 직접 입력해야 함
- 예시: MS-DOS (1994년 단종)
운영체제(OS)의 주요 역할
- CPU 스케줄링 및 프로세스 상태 관리
- 메모리 관리
- 디스크 및 파일 시스템 관리
- 입출력(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 |