CS 43

Lecture 02: Computer Abstractions and Technology - 1

경희대학교 김정욱 교수님의 컴퓨터 구조 수업을 기반으로 정리한 글입니다.Why we Study Computer Architecture?▶  Code (e.g, Python) 컴퓨터는 binary(0 or 1)로만 이루어진 하드웨어이기 때문에 위 code와 같은 high level language는 이해하지 못 한다.때문에 컴퓨터가 이해할 수 있는 low level language로 바꿔줘야 한다. 이때, 가장 중요한 게 CPU이다.▶ Inside of Computer ※ Register: CPU 내의 소형 고속 메모리 저장 위치로, 사칙 연산 처리 등에 사용된다.Class of Computing Applications1. PC(Personal Computer)Personal의 뜻처럼, 각자 용도, 예를 ..

CS/컴퓨터 구조 2024.09.26

Computer Network Lecture.02 MAC

경희대학교 이성원 교수님의 컴퓨터 네트워크 수업을 기반으로 정리한 글입니다.ContentsBasic TerminologiesMAC OverviewRandom Access ProtocolsControlled Access ProtocolsChannelization ProtocolsBasic TerminologiesFive Basic Terminologies▶ 컴퓨터 네트워크를 이해하기 위한 기본 단어 1. Message송신하는 쪽에서 수신하는 쪽으로 보내는 정보로, 0과 1의 조합을 띈 형태를 주로 말한다.2. Sender메시지를 보내는 장치로, 송신단이라고도 한다.3. Receiver메시지를 받는 장치로, 수신단이라고도 한다.4. MediumSender가 Receiver에게 보낼 때 필요한 1계층 통신 매..

Computer Network Lecture.01 Introduction

경희대학교 이성원 교수님의 컴퓨터 네트워크 수업을 기반으로 정리한 글입니다.ContentsIntroduction (with Physical Computing & CPS)OSI 7 LayerOpen Source HardwaresSingle Board Computer (SBC)LinuxIntroduction (with Physical Computing & CPS)Computer Network(ing)컴퓨터들이 연결된 것 What is Computer?프로그램 가능하여 개발자가 만든 소프트웨어가 들어갈 수 있는 것 Latest DefinitionNetworking > Network과거엔 정해진 기능을 하는 장치들을 연결했다면,지금은 그렇지 않다. 우리가 연결하는 장치들은 컴퓨터들이고 flexible하다.필요한..