IT의 모든 것, 코아아이티
캐시, 리소스, 버퍼와 스풀, 스택과 큐 - IT 용어 뜻 정리 본문
안녕하세요. 코아아이티입니다. 이번에는 IT 용어인 캐시, 리소스, 버퍼와 스풀, 스택과 큐 뜻이 무엇인지 알아보도록 할게요.
캐시
CPU의 내부에 탑재된 메모리의 명칭입니다. CPU는 명령이나 데이터를 메모리에서 읽어서 처리하는 데 읽는 데는 일정한 시간이 걸립니다. 캐시의 역할은 이 읽는 시간을 단축시키는 것으로 사전에 필요한 데이터를 CPU 속에 미리 읽어 들여서 즉시 사용할 수 있도록 준비해 놓습니다. 캐시에는 L1, L2라는 레벨이 있으며 숫자가 작을수록 빠르게 읽을 수 있습니다.
CPU 속 전자회로 중 일부를 메모리 부품으로 가공해 캐시로 사용합니다. 캐시는 수회 분량의 처리에 필요한 데이터를 기록할 수 있으면 충분하기 때문에 비교적 크기가 작아도 문제가 없습니다. 그래서 CPU에 내장할 수 있는 것입니다.
웹 브라우저에도 캐시라는 용어가 있는데요. 브라우저가 즉시 사용할 수 있는 데이터라는 의미로 이미 열람한 페이지의 데이터를 기억해 놓기 때문에 인터넷 통신 속도의 영향을 받지 않고 한 번 봤던 페이지를 빠르게 볼 수 있습니다.
리소스
무언가 실행할 때 필요한 자원을 가리킵니다. IT와 관련해서는 다음 세 가지 의미가 있어요.
- IT 프로젝트의 계획을 입안하거나 실행할 때의 사람·물건·돈을 지칭하는 경우
- 컴퓨터 시스템이 이용할 수 있는 하드웨어와 소프트웨어의 총칭
- 소프트웨어가 작동할 때 사용하는 CPU나 메모리 등
사용하는 맥락을 살피면 어떤 의미로 사용되었는지 알 수 있습니다.
사람이라면 어떤 작업을 할 때 인원이나 도구가 부족하더라도 가능한 부분부터 착수하는 것처럼 유연하게 대응할 수 있습니다. 그러나 소프트웨어는 처리에 필요한 메모리나 통신의 리소스를 확보하지 못하면 처리를 중단하거나 에러 메시지를 출력하고 종료되기 때문에 리소스 확보가 중요합니다.
컴퓨터 내부에서는 복수의 소프트웨어가 동시에 작동하고 있습니다. 각각의 소프트웨어는 자신이 사용하고 있는 메모리 등의 리소스에 보이지 않는 플래그를 꽂아 다른 소프트웨어와는 충돌을 피하는 베타 제어라고 부르는 조정을 실시합니다.
버퍼와 스플
둘 다 데이터를 일시적으로 보존하는 기능이지만, 사용 방식에 차이가 있습니다. 버퍼는 처리 중인 데이터를 일시적으로 보존합니다. 유튜브 동영상이 재생 도중에 멈추지 않는 것은 재생할 데이터를 미리 버퍼에 담아 놓았기 때문입니다. 스풀은 컴퓨터와 주변장치의 처리 속도 차이를 조정합니다. 프린터 인쇄는 동작이 느리기 때문에 조정용으로 스풀을 사용합니다.
마우스나 키보드 등 입력 기기로부터 데이터를 읽어 들이는 입력 버퍼, 데이터를 외부 기기에 적는 출력 버퍼, CD/DVD 드라이브 등의 내부에 있는 드라이브 버퍼, 소프트웨어가 커맨드 제어에 사용하는 커맨드 버퍼 등이 있습니다.
컴퓨터는 프린터보다 훨씬 처리 속도가 빠른데 프린터의 응답을 기다리다 보면 아무것도 하지 못하게 됩니다. 그래서 컴퓨터는 스풀에 인쇄 데이터를 한데 묶어서 보냄으로써 인쇄 작업을 끝내고 프린터는 자신의 속도에 맞춰 스풀 데이터를 인쇄합니다.
스택과 큐
스택과 큐는 둘 다 일시적으로 데이터를 보존하고 꺼내는 방법의 명칭입니다. 스택은 데이터 입력된 순서대로 계속 쌓아 올리며, 사용할 때는 위에 쌓인 데이터부터 순서대로 꺼냅니다. 큐는 데이터 입력된 순서대로 일렬로 늘어놓으며, 먼저 늘어놓은 데이터부터 순서대로 꺼냅니다.
스택 동작은 후입선출(Last In First Out: LIFO) 하는 특징이 있습니다. 워드로 문서를 작성하다 '되돌리기' 기능을 사용하면 직전에 실행한 입력이나 삭제를 이전 상태로 되돌립니다. 즉, 작업할 때마다 내용을 스택 위에 쌓고 되돌릴 때도 위에서부터 되돌리는 것입니다.
큐 동작은 선입선출(First In First Out: FIFO) 하는 특징이 있습니다. 계산대 앞에 줄을 섰을 때 행렬의 움직임을 생각하면 됩니다. 프린터로 인쇄할 때, CPU는 인쇄할 데이터를 일단 큐에 넣고, 프린터는 인쇄가 가능해지면 큐에서 데이터를 꺼냅니다.
출처 : 보기만 해도 쏙쏙 이해되는 IT 용어 도감 277
네트워크 구축/유지 보수, 소프트웨어 개발, 보안 및 백업 솔루션 등
코아아이티에서 제공하는 IT 토탈 솔루션 및 서비스에 대해 보다 더 자세한 내용이 알고 싶으시다면
메일이나 전화를 통해 말씀 주세요. 친절히 답변드리도록 하겠습니다.
IT의 모든 것, 코아아이티
'IT 라이브러리' 카테고리의 다른 글
IT 용어 뜻 풀이 - RGB, HDMI, 픽셀, LCD, OLED (6) | 2024.09.27 |
---|---|
프로세스, 레지스트리, 태스크, OS와 애플리케이션 소프트웨어 - IT 용어 뜻 정리 (4) | 2024.09.25 |
클럭과 코어, 입력과 출력, 중앙처리와 분산처리 - IT 용어 정리하기 (6) | 2024.09.04 |
다크웹에서 유행하고 있는 랜섬웨어 도구 - 코아아이티 (5) | 2024.09.02 |
랜섬웨어, 원클릭 사기, 리스트형 공격, 사이드 블로킹 - IT 용어 정리하기 (1) | 2024.08.28 |