Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- IT
- Java
- 프리온보딩
- 기술면접
- 프로그래머스
- 개발자
- 백준 자바
- apm 수동설치
- IT취준
- 알고리즘풀이
- 개발공부
- IT공부
- 백엔드
- 코딩테스트
- 코테
- 자바
- 개발자취준
- 백준 java
- 백준
- 백엔드 개발자
- 프리온보딩 백엔드 챌린지
- 알고리즘
- 원티드
- IT취업
- 코딩
- cs지식
- 백엔드개발자
- IT개발
- apm 소스설치
- IT개발자
Archives
- Today
- Total
코이팅
컴퓨터의 구성 본문
728x90
반응형
1. 컴퓨터의 구성
컴퓨터는 크게 Hardware 와 Software , Firmware 3가지로 나누어 집니다.
[ Hardware (하드웨어)]
- 하드웨어란 컴퓨터를 구성하는 기계적 장치를 말합니다.
- 컴퓨터 시스템이 작동하는 데 필요한 구성요소 입니다.
- 손으로 만질 수 있습니다.
- 입력, 연산, 제어, 기억, 출력 등 5가지 기능을 구현합니다.
[Software (소프트트웨어)]
- 소프트웨어란 하드웨어의 동작을 지시하고 제어하는 명령어의 집합을 말합니다.
- 컴퓨터 안에서 운용되는 프로그램, 문서라고 이해하면 됩니다.
- 크게 System Software(시스템 소프트웨어), Application Software(응용 소프트웨어)로 구분합니다.
[Firmware (펌웨어)]
- 펌웨어는 하드웨어와 소프트웨어의 특성을 동시에 가지고 있습니다.
- 다른 소프트웨어들보다 우선적으로 하드웨어의 기본적인 동작을 제어할 수 있는 기능을 가지고 있습니다.
- 대표적으로 운영체제(OS)가 있습니다.
컴퓨터의 구성 - 1) Hardware (하드웨어)
[ 중앙처리장치 (CPU)]
- 컴퓨터의 '두뇌' 역할을 합니다.
- 'Central Processing Unit'을 줄여 CPU라고 합니다.
- '프로세서' 라고도 부릅니다.
- 주기억장치에서 프로그램 명령어와 데이터를 읽어와 처리하고 명령어의 수행 순서를 제어합니다.
- 비교와 연산을 담당하는 '산술논리연산장치(ALU)'와 명령어의 해석과 실행을 담당하는 제어장치입니다.
- 속도가 빠른 데이터 기억장소인 레지스터로 구성되어 있습니다.
[ 주기억장치 (RAM, ROM)]
- 주기억장치는 크게 RAM과 ROM으로 나누어집니다.
- RAM은 'CPU의 책상' 역할을 합니다.
- 컴퓨터 내부에서 현재 CPU가 처리하고 있는 내용이 가져와지는 곳을 말합니다.
RAM (램) | ROM (롬) |
읽기O, 쓰기 O | 읽기O, 쓰기 X |
빠르다. | 비교적 느리다. |
휘발성 메모리 | 비 휘발성 메모리 |
[보조기억장치 (HDD, SSD)]
- 컴퓨터의 '창고' 역할을 합니다.
- 프로그램이나 자료를 영구적으로 기억할 수 있는 기억장치입니다.
- 주기억장치에 비해 내용을 읽는 속도가 느리지만 대용량으로 기억이 가능하다는 장점이 있습니다.
- 작업이 수행될 때 보조기억장치에서 주기억장치로 정보를 보냅니다.
- 자기디스크와 광디스크, 플래쉬 메모리로도 나눕니다.
[출력장치(모니터, 스피커 등)]
- 컴퓨터에서 처리한 결과를 빛, 소리, 인쇄 등의 방식으로 출력하는 장치입니다.
- 모니터, 스피커, 프린트 등이 있습니다.
컴퓨터의 구성 - 2) Software (소프트웨어)
[System Software(시스템 소프트웨어)]
- 하드웨어를 컨트롤 할 수 있는 소프트웨어입니다. 대표적으로는 운영체제(OS)가 있습니다.
- 종류로는 운영체제(OS), 링커(linker), 로더(loader), 컴파일러(compiler), 어셈블러(assembler), 유틸리티(utility)가 있습니다.
[Application Software(응용 소프트웨어)]
- 웹브라우저 같은 OS 위에 사용자가 사용하게 되는 프로그램들을 응용소프트웨어라고 합니다.
- 이를 어플리케이션이라고도 부릅니다.
컴퓨터의 구성 - 3) Firmware (펌웨어)
- 펌웨어는 하드웨어의 제어와 구동을 담당하는 운영체제입니다.
- 대표적으로 PC 메인보드의 BIOS 등이 있습니다.
- 예전의 기기들은 펌웨어가 보통 ROM에 저장이 됐으나 ROM은 수정이 불가능한 메모리기 때문에 요즘엔 PROM이나 Flash에 펌웨어가 저장됩니다.
728x90
반응형
'CS' 카테고리의 다른 글
JWT(Json Web Token)란? (0) | 2023.01.14 |
---|---|
Spring Security란 (0) | 2023.01.14 |
객체 지향 프로그래밍(Object-Oriented Programming, OOP)의 개념과 4가지 특징 (0) | 2023.01.05 |
DNS란? (0) | 2022.07.27 |
서버(Server)란? (0) | 2022.07.27 |
Comments