비전공자 출신 개발자와 개발자와 협력(기획, 운영)하시는 분들이 최소한의 컴공 지식을 갖추고 개발자와 원활한 소통을 하기위한 포스트입니다.컴퓨터 구조 지식은 크게 2가지로 하나는 컴퓨터가 이해하는 정보이고, 다른 하나는 컴퓨터의 네가지 핵심 부품입니다.컴퓨터는 0과 1
ALU는 계산하는 부품으로서 레지스터를 통해 피연산자를 받아들이고, 제어장치로부터 수행한 연산을 알려주는 제어신호를 받아들입니다. ALU는 레지스터와 저장장치로부터 받아들인 피연산자와 제어신호로 산술 연산, 논리 연산 등 다양한 연산을 수행합니다.CPU가 메모리에 접근
RAM 에는 실행할 프로그램의 명령어와 데이터가 저장됩니다. 여기서 중요한 점은 전원을 끄면 RAM 에 저장된 명령어와 데이터가 모두 날아간다는 것입니다. 이렇게 전원을 끄면 저장된 내용이 사라지는 저장장치를 휘발성 저장장치라고 합니다.반면, 전원이 꺼져도 저장된 내용
하드디스크는 자기적인 방식으로 데이터를 저장하는 보조기억장치입니다. 이 때문에 하드디스크를 자기디스크의 일종으로 지칭하기도 합니다.플래터: 하드이스트에서 실직적으로 데이터가 저장되는 곳. 수많은 N극과 S극을 저장합니다. N극과 S극은 각각 0과 1의 열할을 수행합니다
목표 내용 1. 장치 컨트롤러와 장치 드라이버 입출력 장치는 CPU, 메모리보다 다르기 더 까다롭습니다. 여기에는 두 가지 이유가 있습니다. 입출력 장치에는 종류가 너무 많습니다. 키보드, 모니터, 마우스, USB 메모리, 하드 디스크 등등 장치가 너무 많습니다.
프로그램이 실행에 마땅히 필요한 요소들을 가리켜 시스템 자원 혹은 줄여서 자원이라고 합니다. CPU, 메모리, 보조기억장치, 입출력 장치 등과 같은 컴퓨터 부품들은 모두 자원이라고 볼 수 있습니다. 즉 모든 프로그램은 실행되기 위해 반드시 자원이 필요합니다.여기서 실행
일반적으로 윈도우 운영체제라면, 작업 관리자에 들어가면 실행중인 프로세스를 확인할 수 있습니다. 그중에는 사용자가 볼 수 있는 공간에서 실행되는 프로세스도 있지만, 보이지 않는 공간에서 실행되는 프로세스도 있습니다.전자는 사용자가 보는 앞에서 실행되는 프로세스라는 점에