본문 바로가기

728x90
반응형

Study_C, C++/홍정모의 따라하며 배우는 C언어

(50)
[홍정모의 따라하며 배우는 C언어] 0.4-컴퓨터는 왜 2진수를 사용할까? ~ 0.6-컴퓨터 메모리의 기본 구조 0.4 컴퓨터는 왜 2진수를 사용할까? 컴퓨터는 다양한 정보들을 모두 숫자(0,1)로 바꿔서 처리함 에디슨 효과를 이용해 진공관에서 전자를 생성하고 그 전자가 음극에서 양극으로 흐르게 함(켜짐) / 흐르지 못하게 함(꺼짐) 을 제어함 -> 컴퓨터에서 2진수를 사용하는 근본적인 이유 - 벨 연구소에서의 트랜지스터의 발견 기능은 진공관과 유사하나 안정성이 뛰어나고 훨씬 작음 반도체를 이용해 만듦 (실리콘이 반도체의 대표적인 예시) Base에 들어오는 전압을 조절하여 전기가 Collector에서 Emitter로 흐를지 말지를 결정 작은 전기신호(Vin)로 큰 신호를 제어할 수 있음 이를 기반으로 현대의 디지털 기기들이 발전 IC (Integrated Circuit) : 다수의 트랜지스터들을 집어넣음 0.5 현..
[홍정모의 따라하며 배우는 C언어] 0.1-컴퓨터의 구성 요소들 ~ 0.3 운영체제가 해주는 일들 C언어는 Transistor를 개발한 벨 연구소에서 Unix를 만들다 Assembly로의 개발에 한계를 느껴 개발된 언어C++도 이 연구소에서 개발됨OS(Unix)를 만들던 언어이므로 효율성이 높고, OS의 주요 역할이 HW 제어이므로 C언어도 HW에 강력함우리가 사용하는 모든 프로그램은 HW를 사용하기 위함이다0.1 컴퓨터의 구성 요소들사용자 -> 입력장치 -> 컴퓨터 본체 -> 출력장치 -> 사용자 -> 입력장치위의 과정을 반복하며 동작입/출력이 다른 컴퓨터에 의해 진행될 수도 있음 - 메인보드 (마더보드) : 컴퓨터에서 주회로가 내장된 보드. CPU, 메모리 등이 내장되어 있다.1) 중앙 처리장치 (Central Processing Unit) : 컴퓨터에서 모든 연산을 담당. 일을 하는 부분보통 수..

728x90
반응형