[CS] 6

[네트워크] OSI 7계층

OSI 7계층이란 과거에는 통신용 규약이 표준화되지 않았고 각 벤더에서 별도로 개발했기 때문에 호환되지 않는 시스템이나 애플리케이션이 많았고 통신이 불가능했다. 하나의 규약으로 통합하기 위해 노력한 결과가 OSI 7계층 OSI 7계층의 두가지 계층 1~4계층 : Data Flow Layer / 하위 계층 (상대방에게 데이터를 잘 전달하기 위해) 5~7계층 : Application Layer / 상위 계층 (데이터를 표현하는데 중점) 1계층 (피지컬 계층) 1계층은 물리계층으로 물리적 연결과 관련된 정보를 정의, 주로 전지 신호를 전달하는데 초점 허브, 리피터, 케이블, 커넥터, 트랜시버, 탭 전기신호가 1계층 장비에 들어오면 전기신호를 제생성하여 내보냄 주소의 개념이 없으므로 모든 포트에 같은 전기 신호..

[CS] 2023.04.09

컴퓨터 구조 ch.4 CPU의 작동 원리

ALU 레지스터로부터 피연산자를 받아들이고, 제어장칠고부터 제어신호를 받아드림 연산을 수행한 결과를 일시적으로 레지스터에 저장(메모리보다 레지스터 접근 속도가 더 빨라서) 플래그도 내보냄 플래그(flag) 부호플래그 제로플래그 캐리플래그(올림수나 빌림수가 발생했는지) 오버플로우 플래그 인터럽트플래그 슈퍼바이저 플래그(커널모드로 실행중인지, 사용자 모드로 실행중인지) 제어장치 클럭 신호를 받아드림 해석해야 할 명령어를 받아드림 플래그 값 받아드림 제어버스로 전달된 제어 신호를 받아드림 레지스터 1. 프로그램 카운터(PC) 명령어의 주소를 저장 2. 명령어 레지스터 메모리에서 읽어 들인 명령어를 저장 3. 메모리 주소 레지스터 메모리의 주소를 저장, 주소 버스로 보낼 대 메모리 주소 레지스터를 거침 4. 메..

[CS] 2023.01.02

컴퓨터 구조 ch. 3 명령어

고급언어 : 사람을 위한 언어 / 일반적인 프로그래밍 언어 저급언어 : 컴퓨터가 이해하는 언어 어셈블리어와 기계어로 나누어진다. 기계어 : 0과 1 어셈블리어 : 저급언어 중 사람이 이해하기 쉽게 쓰여진 언어 한줄 한줄 해석해야됨 고급언어를 어떻게 저급언어로 바꿀까? 1. 컴파일 방식 : 한 번에 (느림) 2. 인터프리터방식 : 한줄 한줄 (빠름) -> 컴파일 방식과 인터프리터 방식은 한가지만 사용하는게 아님 실제로 자바는 컴파일 방식과 인터프리터 방식 둘 다 사용한다. 목적 파일 : 목적 코드로 이루어진 파일 목적 코드가 실행되기 위해서는 [링킹]이 필요 명령어 명령어 = 연산코드 + 오퍼랜드 연산코드 : 명령어가 수행할 연산 오퍼랜드 : 연산코드가 실행할 데이터 or 데이터가 저장된 위치 0주소 명령..

[CS] 2022.12.29

컴퓨터 구조 ch.2 데이터

컴퓨터는 0과 1로만 표현된 정보만을 이해 컴퓨터가 이해하는 가장 작은 정보단위 : 비트 (bit) ---> 0과 1로 표현 2비트로 표현할 수 있는 정보 ->2^2 3비트로 표현할 수 있는 정보 ->2^3 바이트(byte) = 8비트 1킬로바이트 (KB) = 1000바이트 1메가바이트 (MB) = 1000킬로바이트 1기가바이트 (GB) = 1000메가바이트 1테라바이트 (TB) = 1000기가바이트 ★word -> CPU가 한 번에 처리할 수 있는 데이터의 크기 (하프워드 , 풀 워드 , 더블 워드) 대부분 32비트 or 64비트 이진법 이진수로 표현된 수 앞에 0b or 뒤에 (2) 이진수의 음수 표현 -> 2의 보수 1의 보수 + 1 = 2의 보수 2의 보수 단점 : 1. 실제 이진수만 봐서는 음수..

[CS] 2022.12.28

컴퓨터 구조 공부 시작 [혼자 공부하는 컴퓨터구조+운영체제]

SSAFY 시작 전까지 컴퓨터 구조를 간단하게 공부하려 한다. SSAFY시작 후에는 혼공시간이 많이 없을꺼 같다.ㅜ 목표는 01/03까지 컴퓨터 구조 파트 1회독이다. 총 8강이니 하루에 한챕터씩만 공부하자! 교재는 [혼자 공부하는 컴퓨터구조+ 운영체제] 로 공부할꺼다. https://product.kyobobook.co.kr/detail/S000061584886 혼자 공부하는 컴퓨터 구조+운영체제 | 강민철 - 교보문고 혼자 공부하는 컴퓨터 구조+운영체제 | - 혼자 해도 충분합니다! 1:1 과외하듯 배우는 IT 지식 입문서 이 책은 독학으로 컴퓨터 구조와 운영체제를 배우는 입문자가 ‘꼭 필요한 내용을 제대로 학 product.kyobobook.co.kr 가볍게 훓어보기는 최적의 책인거 같다. 첫 챕터..

[CS] 2022.12.27

컴퓨터 과학 기초 중 기초 중 기초

컴퓨터 = 하드웨어 + 소프트웨어 소프트웨어 = 시스템소프트웨어 + 응용소프트웨어 하드웨어 = CPU + 기억장치 + 입력장치 + 출력장치 + 시스템버스 CPU = 제어장치, 연산장치, 레지스터 기억장치 = 보조기억장치, 주기억장치 ++ 캐쉬메모리 레지스터 -> 캐쉬기억장치 ->주기억장치 ->보조기억장치 (용랑 고) (용량 저) (속도 저) (속도 저) + 코딩의 기초 중 기초 중 기초 컴파일 = 내가작성한 코드 ->컴퓨터가 알아들을 수 있는 기계어코드 빌드 = 소스코드->기계어코드 ->우리가 원하는 결과물(산출물) IDE = 프로그래밍에 필요한 작업들을 할 수 있는 프로그램 후기 : 다 알던 것 컴퓨터구조시간에 배운것 ,,, 그러나 구체적인 내용을 설명하라고 하면 못할 듯 이후에도 각자 카테고리별로 혼..

[CS] 2022.12.16