Soy Library

[컴퓨터 용어] 컴퓨터 용어 기초 본문

Study/Linux

[컴퓨터 용어] 컴퓨터 용어 기초

Soy_Hwang 2022. 3. 5. 20:04

컴퓨터 용어가 다수 등장할 것 같으니 먼저 컴퓨터 용어를 정리해보자.

 

하드웨어(H/W)

케이스, 중앙 처리 장치(CPU), 모니터, 자판, 컴퓨터 기억 장치 , 그래픽 카드, 사운드 카드, 메인보드와 같은 컴퓨터의 물리적 부품. 입력, 연산, 제어, 기억, 출력의 다섯 가지 기능을 구현하기 위해 여러 가지 부품들로 구성되어 있다.

 

메인보드

PC의 몸통, 컴퓨터의 기본적인 부품을 장착한 기판. 컴퓨터 내에서 기본 회로와 부품들을 담고 있는 가장 기본적이고 물리적인 하드웨어.

 

중앙처리장치(Central Processing Unit, CPU)

사람의 두뇌에 해당하는 중앙처리장치. 사용자로부터 입력 받은 명령어를 해석, 연산한 후 그 결과를 출력하는 역할. 이때 CORE는 여러 가지 일을 동시에 처리하게 하는 CPU 장치 (dual core). ex. i3, i5, i7 

CPU에 core와 thread가 많으면 다중작업에서 속도가 빨라짐. 

 

메모리

시스템의 단기 스토리지. 정보에 빠르게 액세스할 수 있도록 컴퓨터가 실시간으로 사용하는 정보를 저장한다. 시스템에서 많은 프로그램을 실행할 수 있도록 더 많은 메모리가 필요하게 된다. 적당한 용량이 좋다. 

* RAM과 ROM의 차이

메인 메모리는 RAM(Random Access Memory)과 ROM(Read Only Memory)으로 이루어져 있는데, RAM은 휘발성으로, 메모리의 대부분을 차지하며 실제 프로그램이 할당되는 곳이다. 이는 CPU에 비해 하드디스크는 너무 느리기 때문에 C
PU와 하드디스크 사이에서 자주 쓰는 데이터는 RAM에 위치시켜서 CPU에서 고속으로 처리 가능하도록 한다. ROM은 비휘발성으로 메모리에서 극히 일부를 차지한다. ROM에는 BIOS 소프트웨어가 설치되어 있는데, BIOS란 컴퓨터를 켰을 때 처음으로 시작되는 프로그램이다. 

 

HDD/SSD

컴퓨터 안에 들어있는 저장소 역할.

 

그래픽카드(비디오카드)

모니터와의 연결 역할을 함. 이미지를 디스플레이 장치로 출력하는 컴퓨터 하드웨어의 부품이자 확장카드. 

 

LAN(네트워크)

인터넷을 하기 위한 컴퓨터와 연결하는 선(장치), 컴퓨터와 컴퓨터 간 자료 데이터를 공유하고 교환하는 장치. 

 

프로토콜(Protocol)

컴퓨터 간에 서로 통하는 언어로, 컴퓨터 간 자료를 주고받을 때 사용하는 컴퓨터 용어 중 기본 언어

 

서버-클라이언트

클라이언트는 웹을 통해 서비스를 필요로하는 장치 또는 프로그램(e.g. 데스트톱, 노트북, 스마트폰, 태블릿 등). 서버는 서비스를 제공하여 클라이언트의 요청에 응답하는 장치 또는 프로그램(웹 서버, 파일 서버). 

HTTP(HyperText Transfer Protocol)는 하이퍼텍스트를 교환, 전송을 위한 통신 규약으로, 다양한 환경에서 여러 기기가 서로 통신을 주고받을 수 있는 일종의 규칙이다. HTTP를 기반으로 HTML로 작성된 하이퍼 텍스트는 3W(World Wide Web)의 웹브라우저 공간을 이용해 정보를 공유할 수 있다.  

*하이퍼 텍스트란? 

컴퓨터 화면이나 전자기기에서 볼 수 있는 텍스트이며, 다른 텍스트와 연결될 수 있는 주소를 참조하고 있다. 

WWW(world wide web)는 컴퓨터와 다른 장치가 서로 통신할 수 있게 한다. 네트워트 장치는 데이터 및 자원을 포함한 

 

IP

인터넷에 연결된 기기를 식별하는 유일한 번호. 

 

소프트웨어(S/W)

컴퓨터를 위한 프로그램 및 운영 체제의 일반적인 용어. 컴퓨터 하드웨어에 직접 명령어를 줘나 다른 소프트웨어에 입력을 제공함으로써 명령어의 기능을 수행한다. 

 

운영체제(Operating System, OS)

시스템 하드웨어를 관리할 뿐 아니라 응용소프트웨어를 실행하기 위하여 하드웨어 추상화 플랫폼과 공통 서비스를 제공하는 시스템 소프트웨어. 일반적으로 컴퓨터를 사용하면서 실행한 모든 프로그램은 운영체제에서 관리하고 제어함. Windows, Linux, Max OS, iOS가 대표적이다.

운영체제는 크게 커널(Kernel)과 명령어 해석기(Command Interpreter, Shell)로 나뉜다. 커널 영역은 사용자 영역에서 사용자가 이용하는 프로그램을 안전하고 효율적으로 작동하기 위해서 컴퓨터의 자원들을 관리하는 영역이다. Shell은 사용자의 명령어를 해석하고 운영체제가 이를 알아들을 수 있게 지시해주는 것으로 사용사와 커널을 이어주게 된다. 

 

 

Reference 

유튜브 양희재 교수님 강의 동영상

https://www.youtube.com/watch?v=mcS4n34wBcY&list=PLK4xviZcdB9ieuusJ5j1UYZMFTuAgZCq8

위키백과

https://ko.wikipedia.org/wiki/%EC%9C%84%ED%82%A4%EB%B0%B1%EA%B3%BC:%EB%8C%80%EB%AC%B8

'Study > Linux' 카테고리의 다른 글

[Linux] 파일의 위치확인 및 압축과 묶기  (0) 2022.03.12
[Linux] 사용자 정보 관리  (0) 2022.03.12
[Linux] vi editor 실습  (0) 2022.03.08
[Linux] vi 에디터  (0) 2022.03.06
[Linux] 리눅스 기초  (0) 2022.03.05