본문 바로가기

혼공컴운9

[혼공컴운] 9. 운영체제 시작하기 운영체제 시작하기1. 운영체제를 알아야 하는 이유지금까지는 컴퓨터 하드웨어가 어떻게 구성되어 있고, 어떤 방식으로 소통하는지에 대해 알아 보았다. 이제는 이러한 하드웨어 부품들을 관리하는 운영체제에 대해 공부해보자. 운영체제란?모든 프로그램은 하드웨어를 필요로 한다. 어떤 연산을 하기 위해서는 CPU가 필요하고, 저장을 하기 위해서는 하드 디스크가 필요하다. 이때 프로그램 실행에 마땅히 필요한 요소들을 가리켜 시스템 자원(자원)이라고 한다. 지금까지 공부한 CPU, 메모리, 입출력장치 등의 컴퓨터 부품들은 모두 자원이라고 볼 수 있다. 운영체제(Operating System)는 이러한 자원들을 실행할 프로그램에 필요한만큼 할당하고, 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램이다.  운영체제도 다.. 2024. 9. 7.
[혼공컴운] 8. 입출력장치 입출력장치1. 장치 컨트롤러와 장치 드라이버컴퓨터를 이루고 있는 장치에는 본체만 있는 것이 아니다. 모니터, 키보드, 마우스 등 어쩌면 우리가 본체 성능보다 더 관심이 많기도 한 이러한 입출력 장치들을 이번 시간에는 알아보도록 하자. 이번 절에서는 특히 다양한 입출력 장치가 컴퓨터 내부와 어떻게 연결되고 소통하는지에 대해 공부한다. 장치 컨트롤러입출력 장치는 아래의 2가지 이유때문에 CPU나 메모리보다 다루기가 어렵다. 1) 너무 다양한 입출력 장치의 종류키보드, 모니터, USB 등 너무나도 많은 종류의 입출력 장치가 존재하기 때문에 정보를 주고받는 방식을 규격화하기가 어렵다. 2) 낮은 데이터 전송률일반적으로 CPU나 메모리의 데이터 전송률은 높지만, 입출력 장치의 전송률은 낮다. 여기서 전송률(Tra.. 2024. 9. 2.
[혼공컴운] 7. 보조기억장치 보조기억장치1. 다양한 보조기억장치보조기억장치에는 다양한 종류가 있지만, 그 중 대표적으로 사용되는 보조기억장치로는 하드 디스크와 플래시 메모리가 존재한다. 하드 디스크는 우리가 일반적으로 알고 있는 하드 디스크(HDD)가 맞으며 플래시 메모리는 USB 메모리, SD 카드, SSD같은 저장장치를 의미한다. 하드 디스크(HDD; Hard Disk Drive)먼저 하드 디스크에 대해 알아보자. 하드 디스크는 자기적인 방식으로 데이터를 저장한다. 때문에 자기 디스크(Magnetic Disk)라고도 부르며 아래 사진처럼 CD나 LP와 비슷하게 구성되어 있다.실질적으로 데이터가 저장되는 곳은 사진 속 동그란 원판이며 이를 플래터(Platter)라고 한다. 플래터는 자기 물질로 덮여있어 수많은 N극과 S극을 저장하.. 2024. 8. 29.
[혼공컴운] 6. 메모리와 캐시 메모리 메모리와 캐시 메모리1. RAM의 특징과 종류주기억장치의 종류에는 크게 RAM과 ROM이 존재한다. 하지만 우리가 일상 생활에서 다른 사람들과 메모리 관련 이야기를 할 때 ROM에 대해서는 거의 이야기 하지 않고 "RAM이 부족하다", "RAM을 32GB로 늘려야 한다"와 같이 메모리하면 RAM을 먼저 떠올린다. 그만큼 컴퓨터에서의 ROM의 역할은 줄어들고 RAM이 대부분의 메모리 역할을 수행 하는데, 때문에 이번 장에서는 RAM이 무엇인지에 대해 자세히 알아보는 시간을 갖는다.ROM은 한번 기록한 데이터를 다시 기록할 수 없어 현대 사회에서의 중요성이 떨어지고 있다(비휘발성 메모리로 주로 메인보드 안에서 BIOS 데이터를 가지고 있음). RAM의 특징RAM에는 실행할 프로그램의 명령어와 데이터가 저장된.. 2024. 8. 25.
[혼공컴운] 5. CPU 성능 향상 기법 CPU 성능 향상 기법1. 빠른 CPU를 위한 설계 기법한창 조립 컴퓨터를 맞추기 위해 쿨앤조이, 퀘이사존같은 커뮤니티를 둘러보다 보면 클럭, 코어 등 알지 못하는 용어를 접하는 경우가 있었다. 요즘은 대다수의 PC방 들에서 사양 좋은 컴퓨터를 홍보하기 위해 본인들이 가지고 있는 컴퓨터의 스펙을 길거리에 붙여놓는 등 좋은 컴퓨터임을 나타낼 수 있는 단어들이 더욱 친근하게 다가오고 있다. 이번 장에서는 컴퓨터의 성능이 좋다는 것을 간접적으로 알려주는 용어들에 대해 알아보며 그 중에서 특히 클럭, 코어, 스레드를 집중적으로 분석한다. 클럭클럭은 4장에서 살펴본 바와 같이 컴퓨터 부품 속 명령어 사이클이 수행되는 단위이다. 예를 들어 클럭 신호가 빠르게 반복되면(클럭 속도가 높아지면) CPU를 비롯한 컴퓨터 .. 2024. 8. 15.
[혼공컴운] 4. CPU의 작동 원리 CPU의 작동 원리1. ALU와 제어장치(1장에서 봤듯이)CPU는 메모리에 저장된 명령어를 읽고 해석하고 실행하는 장치이다. 계산을 하는 ALU(Arithmetic and Logical Unit, 산술논리장치), 명령어를 읽고 해석하는 제어장치, 임시저장장치의 역할을 하는 레지스터가 존재한다. ALUALU는 계산기이다. 이렇게 생각하면 우리는 계산기에 들어오는 정보와 연산, 내보내는 정보가 무엇인지로 ALU를 이해할 수 있다. 일반적으로 계산기를 생각해보면 피연산자와 수행할 연산이 필요한데, ALU는 레지스터를 통해 피연산자를 받아들이고 제어장치를 통해 수행할 연산을 알려주는 제어 신호를 받아들인다. 이후 ALU는 얻게된 정보를 바탕으로 연산을 진행한다. 연산을 수행한 결과 특정 문자나 숫자, 메모리 주.. 2024. 7. 30.