CS 7

[컴퓨터 구조] Chapter 2 - The Language of Bits

2. The Language of Bits컴퓨터는 인간의 단어나 문장을 이해할 수 없다. 컴퓨터는 오직 0과 1로만 이해한다.기본적인 실리콘 트랜지스터는 입력 신호에 따라 출력을 논리적 0과 1로 설정할 수 있는 스위치이다. 트랜지스터는 우리가 현재 쓰고 있는 모바일 프로세서부터 슈퍼컴퓨터의 프로세서까지 폭넓게 사용되는 모든 전기적 컴퓨터의 기반이다. 본격적으로 비트에 대해 알아보기 전에 알아야 할 요소가 있다.- 비트(Bit): 0 혹은 1의 두 값을 갖는 변수- 바이트(Byte): 비트가 8개 모이면 바이트- 워드(word): 바이트가 4개 모이면 워드숫자나 문자를 0과 1의 순서로 표현하는 것을 이진 표현이라고 한다. 비트 연산은 크게 논리 연산과 산술 연산과 같이 두 가지로 나눌 수 있다. 논리 ..

CS/컴퓨터 구조 2026.05.17

[컴퓨터 구조] Chapter 1 - Introduction to Computer Architecture

1. Introduction to Computer Architecture'구조(Structure)'라는 단어는 두 개의 영어 단어로 변환이 가능하다. 'Architecture'와 'Organization'.컴퓨터 구조의 관점에서 두 단어에 따른 각각의 해석이 존재한다. - Architecture: 소프트웨어 설계자에게 주어진 컴퓨터의 관점- Organization: 하드웨어 상에서 컴퓨터의 실제 구현 1.1 What is a Computer?책에서는 컴퓨터를 '정보를 처리하고, 의미있는 결과를 산출하는 범용 목적의 장치'라고 제시한다. Information Store에는 숫자나 사용가능한 프로그램 조각이 있을 수 있다. 1.2 Structure of a Typical Desktop Computer보통 일..

CS/컴퓨터 구조 2026.05.16

혼자 공부하는 컴퓨터 구조 + 운영체제 5주차 (프로세스 동기화, 임계 구역, 상호 배제, 뮤텍스 락, 세마포, 모니터, 교착 상태, 자원 할당 그래프, 교착 상태 발생 조건과 해결 방법)

도서 정보 책 제목: 혼자 공부하는 컴퓨터 구조 + 운영체제저자: 강민철출판사: 한빛미디어책 정보 및 구매 사이트:https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040 혼자 공부하는 컴퓨터 구조+운영체제어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적절한 예시와 이해하기 쉬운 그림으로 재미있게 구성했다. 또한 일상 소재를 활용한www.hanbit.co.kr저자의 유튜브 강의: https://www.youtube.com/playlist?list=PLYH7OjNUOWLUz15j4Q9M6INxK5J3-59GC 혼자 공부하는 컴퓨터구조 + 운영체제 www.youtube.com     목차12..

CS/운영 체제 2024.08.20

혼자 공부하는 컴퓨터 구조 + 운영체제 4주차 (운영체제, 커널, 시스템 콜, 프로세스, 스레드, 메모리 세그먼트, CPU 스케줄링)

지난 글 까지 컴퓨터 구조에 관한 간단한 내용은 모두 알아보았습니다. 이번 글 부터 운영체제에 대하여 간단하게 알아보도록 하겠습니다. 앞으로 운영체제에 관하여 알아볼 내용은 프로세스, 스레드, CPU 스케줄링, 동기화, 교착 상태, 메모리 할당, 페이징, 파일 시스템에 대하여 알아보겠습니다.  원래 였다면 3주 전에 글 작성을 완료해야 했지만...노트북도 더위를 먹었는지 썼던 글 2회 초기화......같은 글을 세 번째 쓰고 있습니다. 게다가 내용도 어려워서 몇 번이고 다시 읽어보고, 검색도 해보고, 이런저런 일이 많이 있던지라 글 작성이 많이 늦어진 점에 대해서 사과드립니다. 도서 정보 책 제목: 혼자 공부하는 컴퓨터 구조 + 운영체제저자: 강민철출판사: 한빛미디어책 정보 및 구매 사이트:https:/..

CS/운영 체제 2024.08.14

혼자 공부하는 컴퓨터 구조 + 운영체제 3주차 (메모리, 캐시, 보조기억장치, RAID, 입출력장치)

컴퓨터 구조 + 운영체제 3주차 입니다. 이번 글에서는 어쩌면 컴퓨터를 아예 모르는 사람일지라도 가장 익숙할 저장 장치에 관하여 알아보고, 입출력장치에 대해 짤막하게 알아보겠습니다. 또한 지금까지 배웠던 컴퓨터 구조를 다시 한 번 복습하여 보겠습니다.  오늘은 메모리에 관한 내용 외에는 많이 언급할 내용이 없어서 글이 짧을 수 있습니다.  도서 정보 책 제목: 혼자 공부하는 컴퓨터 구조 + 운영체제저자: 강민철출판사: 한빛미디어책 정보 및 구매 사이트:https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040 혼자 공부하는 컴퓨터 구조+운영체제어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, ..

CS/컴퓨터 구조 2024.07.22

혼자 공부하는 컴퓨터 구조 + 운영체제 2주차 (CPU 구조, 레지스터, 인터럽트, 코어와 스레드, 파이프라인, CISC와 RISC)

컴퓨터 구조 + 운영체제 2주차 입니다. 이번 글에서는 CPU의 구성 요소인 ALU, 제어 장치, 레지스터와 명령어 사이클과 인터럽트, 빠른 속도의 CPU 설계를 위한 클럭과 코어, 스레드, 더 빠른 속도로 명령어를 실행하여 CPU를 굴리도록 하는 명령어 처리 기법인 파이프라인, 명령어 집합 ISA를 기반으로 설계된 CISC와 RISC에 대해 알아보도록 하겠습니다.  도서 정보 책 제목: 혼자 공부하는 컴퓨터 구조 + 운영체제저자: 강민철출판사: 한빛미디어책 정보 및 구매 사이트: https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040 혼자 공부하는 컴퓨터 구조+운영체제어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와..

CS/컴퓨터 구조 2024.07.15

혼자 공부하는 컴퓨터 구조 + 운영체제 1주차 (컴퓨터 구조, 데이터, 명령어, 진수, 스택과 큐)

포너블을 공부하면서 어셈블리 코드 실행 흐름과 그에 따른 바이너리의 메모리 할당 변화를 분석하는데에 큰 어려움을 겪어 메모리 구조를 공부하고, 나아가 컴퓨터 구조까지 배울 생각으로 이 책을 읽기로 결심하였습니다. 등하교 시간에 틈틈이 책을 읽던 중 혼공학습단에 대해 알게 되었고 참가 신청을 하여 3회독 이상을 목표로 잡게 되었습니다.  도서 정보 책 제목: 혼자 공부하는 컴퓨터 구조 + 운영체제저자: 강민철출판사: 한빛미디어책 정보 및 구매 사이트: https://www.hanbit.co.kr/store/books/look.php?p_code=B9177037040 혼자 공부하는 컴퓨터 구조+운영체제어려운 컴퓨터 구조와 운영체제의 원리를 누구나 쉽게 이해할 수 있도록 용어와 개념은 한 번 더 풀어쓰고, 적..

CS/컴퓨터 구조 2024.07.08