본문 바로가기

CS 모음

[통신] UART, SPI, I2C 통신이란? 안녕하세요 인포돈 입니다. 통신이란? 우리는 앞선 제목을 이해하기 위해서 통신이 무엇인지 간략하기 짚고 넘어갈 필요가 있다. 통신을 나누는 기준은 정말 다양한다. 우리 주변에서 통신이라고 할 수 있는 것들을 모두 떠올려 보자. 기본적으로 TV와 리모컨 / 컴퓨터의 인터넷 / 무전기 / 블루투스 / WIFI 이외에도 정말 다양한 통신을 활용해오고 있다. 그렇다면, 우리는 이러한 통신들을 사용하기 위해서는 어떠한 통신이 무엇을 어디로 보내기 위해 활용되고 있는지 알아야 한다. => 기본적으로 통신은 데이터를 주고받는 행위들을 의미한다. 그렇다면 어떻게 통신을 분류할 필요성이 있다. 통신을 분류하는 여러 기준점들이 있다. - 직렬/병렬 - 단방향/양방향 - 유선/무선 - 동기식/비동기식 - 베이스밴드/브로드밴.. 더보기
[CS모음]CPU의 구조와 동작 방식, 메모리(Heap, Stack)구조 안녕하세요 인포돈 입니다. CPU의 구조와 동작 과정 CPU의 구조와 어떻게 동작하는지에 대해서 이해해본다. CPU의 구조에는 크게 제어 장치(Control Unit) // 산술 논리 장치(ALU) // 레지스터(Register) 3가지로 구성되어 있다. 각각의 담당하는 역할을 아래와 같다. 제어 장치(Control Unit) : 제어 산술 논리 장치(ALU) : 계산 레지스터(Register) : 저장 그렇다면 이렇게 3가지의 구성품들이 도대체 어떻게 동작하여 컴퓨터를 동작하게 하는지 알아야 한다. 이때 우리는 좀 더 자세히 레지스터를 나누어 보아 생각해 보아야 한다. CPU에 존재하는 레지스터 종류 프로그램 카운터 (PC) : 다음에 실행할 소스 코드 라인 주소 정보 저장 명령어 레지스터 : 현재 실.. 더보기
[CS기초] 컴퓨터 구성, 메모리 계층 구조, 운영체제(커널과 쉘) 안녕하세요 인포돈 입니다. 컴퓨터 구조 컴퓨터 공학에 앞서서 우리는 컴퓨터가 어떻게 구성되어 있는지 전체의 틀을 이해해보아야 한다! 컴퓨터는 크게 8가지의 구성으로 되어있다. 🖥️ 전원 공급 장치 🖥️ 메인보드 🖥️ 중앙처리장치 🖥️ 주기억장치 🖥️ 보조기억장치 🖥️ 입력장치 🖥️ 출력장치 🖥️ 그래픽 카드 모든 장치의 세세한 내용보다는 전체적으로 컴퓨터가 어떻게 동작하고 흐르는지를 반듯이 이해해야 한다. 차례대로 이해해보자 CPU - 중앙 처리 장치 CPU는 중앙처리장치를 의미한다. CPU는 기억, 해석, 연산, 제어라는 4대 주요 기능을 관할하는 장치를 의미한다. 이때 사람으로 비유하자면 뇌에 해당이 된다. POWER (전원 공급 장치) 컴퓨터 자체가 전기로 굴러가는 장치이다. 반듯이 전기를 넣어줄 .. 더보기