실력있는 개발자가 되려면 반드시 알아야 할 기본 지식컴퓨터를 미지의 대상에서 분석의 대상으로 인식하게 됨문제 해결문법에 맞는 코드만 작성할 줄 아는 개발자 👉 다양한 문제를 스스로 해결할 줄 아는 개발자성능, 용량, 비용서버 컴퓨터 구매 시 개발한 서비스에 맞게 직접
컴퓨터는 0과 1로 모든 정보를 표현하고, 0과 1로 표현된 정보만을 이해할 수 있다.0과 1를 나타내는 가장 작은 정보 단위를 비트라고 한다.n비트는 2의 n승 가지 정보를 표현할 수 있다.이전 단위 1,024개를 묶어 표현한 단위는 kiB, MiB, GiB, TiB
혼자 공부하는 컴퓨터 구조+운영체제 명령어 모든 소스 코드는 컴퓨터 내부에서 명령어로 변환된다. 고급 언어 프로그램을 만들 때 컴퓨터가 이해하는 언어가 아닌 사람이 이해하고 작성하기 쉽게 만들어진 언어 C, C++, Java, Python과 같은 프로그래밍 언어 컴
CPU 내부에서 레지스터와 제어장치로부터 받아들인 피연산자와 제어 신호로 산술 연산, 논리 연산 등 다양한 연산을 수행하는 장치플래그 : 연산 결과에 대한 부가 정보이진수에서 양수와 음수를 구별할 때도 사용됨제어 신호를 내보내고 명령어를 해석하는 부품제어장치가 받아들이
혼자 공부하는 컴퓨터 구조+운영체제 빠른 CPU 설계 기법 컴퓨터 부품들은 '클럭 신호'에 맞춰 일사불란하게 움직인다. CPU는 '명령어 사이클'이라는 정해진 흐름에 맞춰 명령어들을 실행한다. 클럭 클럭 속도: 헤르츠(Hz) 단위로 측정 헤르츠(Hz): 1초에 클럭
<-> 보조기억장치: 비휘발성 저장 장치실행할 대상을 저장하며 전원이 꺼지면 저장된 내용을 잃어버리는 휘발성 저장 장치RAM의 용량이 클수록 많은 프로그램들을 동시에 실행하는 데에 유리하다DRAM(Dynamic RAM)저장된 데이터가 동적으로 사라지는 RAM데이터
자기적인 방식으로 데이터 저장스핀들이 플래터를 회전시켜 동작RPM: 분당 회전수플래터는 여러겹이 있고, 일반적으로 양면 모두 사용헤드는 플래터와 미세하게 떠있는 자기적인 물질을 읽는 장치플래터의 면마다 헤드가 있다일반적으로 모든 헤드가 디스크 암에 부착되어 함께 이동플
입출력장치 입출력장치 특징 입출력장치는 종류가 다양하다. 장치마다 속도, 데이터 전송 형식이 달라 CPU와 정보를 주고받는 방식을 규격화 하기 어렵다. CPU와 메모리의 데이터 전송률은 높지만 입출력장치의 데이터 전송률은 낮다. 장치 컨트롤러를 통해 컴퓨터 내부와
실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 프로그램사용자 영역 - 응용 프로그램, 커널 영역 - 운영체제운영체제는 현존하는 프로그램 중 규모가 가장 큰 프로그램 중 하나메모리, CPU, 입출력장치를 관리응용 프로그램과 하드웨어 중간에서