본문 바로가기
728x90

Study/Computer Science7

컴퓨터 구조 - ALU와 제어장치 ALU 레지스터로부터 피연산자를 받아들이고, 제어장치로부터 제어 신호를 받아들임. 연산한 결괏값과 플래그를 내보냄. 플래그 : 연산 결과에 대한 추가적인 정보 부호 플래그, 제로 플래그, 캐리 플래그, 오버플로우 플래그, 인터럽트 플래그, 슈퍼바이저 플래그 등 플래그 레지스터에 저장됨 ALU 내부에는 여러 계산을 위한 회로들이 존재 제어장치 제어 신호를 내보내고, 명령어를 해석하는 부품 제어 신호 : 컴퓨터 부품들을 관리하고 작동시키기 위한 일종의 전기 신호 제어장치가 받아들이는 정보들 클럭 신호 : 클럭이란 컴퓨터의 모든 부품을 일사분란하게 움직일 수 있게 하는 시간 단위를 의미 해석해야 할 명령어 : CPU가 해석해야 할 명령어는 명령어 레지스터라는 특별한 레지스터에 저장 플래그 레지스터 속 플래그 .. 2023. 7. 4.
컴퓨터 구조 - 명령어의 구조 명령어의 구조 연산 코드 : 명령어가 수행할 연산 (=연산자) 오퍼랜드 : 연산에 사용될 데이터가 저장된 위치 (=피연산자) 연산 코드가 담기는 영역을 연산 코드 필드, 오퍼랜드가 담기는 영역을 오퍼랜드 필드라고 한다. 오퍼랜드 (=주소 필드) '연산에 사용할 데이터' 또는 '연산에 사용할 데이터가 저장된 위치'를 의미 대부분의 경우에는 후자가 저장되어 메모리 주소나 레지스터 이름이 담김 오퍼랜드 명령어 안에 하나도 없을 수도 있고(0-주소 명령어), 한 개만 있을 수도 있고(1-주소 명령어), 두 개(2-주소 명령어) 또는 세 개(3-주소 명령어) 등 여러 개가 있을 수 있다. 연산 코드 연산 코드의 종류 데이터 전송 : MOVE , STORE, LOAD(FETCH) 등 산술/논리 연산 : ADD, S.. 2023. 7. 2.
컴퓨터 구조 - 소스 코드와 명령어 고급 언어 컴퓨터가 이해하는 언어가 아닌 사람이 이해하고 작성하기 쉽게 만들어진 언어 저급 언어 컴퓨터가 직접 이해하고 실행할 수 있는 언어 고급 언어로 작성된 소스 코드가 실행되려면 반드시 저급 언어로 변환되어야 함 종류 : (1) 기계어 (2) 어셈블리어 기계어 0과 1의 명령어 비트로 이루어진 언어 어셈블리어 0과 1로 이루어진 기계어를 읽기 편한 형태로 번역한 저급 언어 컴파일 언어와 인터프리터 언어 개발자들이 고급 언어로 작성한 소스 코드는 저급 언어로 변환되어 실행되어야 한다. 변환 방법 : (1) 컴파일 방식 (2) 인터프리터 방식 컴파일 언어 컴파일러에 의해 소스 코드 전체가 저급 언어로 변환되어 실행되는 고급 언어 컴파일 : 코드 전체가 저급 언어로 변환되는 과정 컴파일러 : 컴파일 과정.. 2023. 7. 2.
컴퓨터 구조 - 0과 1로 숫자를 표현하는 방법 비트 0과 1로 표현할 수 있는 가장 작은 정보 단위 n비트는 $2^n$ 가지 정보를 표현할 수 있다. 워드 CPU가 한 번에 처리할 수 있는 데이터 크기를 의미한다. CPU가 한 번에 16비트를 처리할 수 있다면, 1워드는 16비트이고, 한 번에 32비트를 처리할 수 있다면, 1워드는 32비트가 되는 것이다. 하프 워드 : 정의된 워드의 절반 크기 더블 워드 : 정의된 워드의 2배 크기 이진법 0과 1만으로 숫자를 표현하는 방법 1을 넘어가는 시점에 자리를 올림하여 0과 1만으로 모든 수를 표현하는 방법 이진수 끝에 아래첨자 (2)를 붙이거나 이진수 앞에 0b를 붙여 십진수와의 혼동을 예방한다 이진수의 음수 표현 1의 보수 모든 이진수의 0과 1을 뒤집은 수 2의 보수 0과 1만으로 음수를 표현하는 방.. 2023. 7. 1.
컴퓨터 구조 - 컴퓨터 구조의 4가지 핵심 부품 컴퓨터가 이해하는 정보 데이터 : 컴퓨터가 이해하는 숫자, 문자, 이미지, 동영상과 같은 정적인 정ㅈ보 명령어 : 데이터를 움직이고 컴퓨터를 작동시키는 정보 컴퓨터의 4가지 핵심 부품 중앙처리장치(CPU) 주기억장치(메모리) 보조기억장치 입출력장치 이 4가지의 핵심 부품들은 메인보드에 부착되며, 메인보드 내에는 시스템 버스가 있어 핵심 부품들이 정보를 주고받는다. CPU 메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행한느 부품 산술논리연산장치(ALU), 레지스터, 제어장치 등으로 구성되어 있다. ALU : 컴퓨터 내부에서 수행되는 계산을 수행한다. 레지스터 : CPU 내부의 임시 저장 장치이다. CPU 안에는 여러 레지스터가 존재하고, 각기 다른 이름과 역할을 가지고 있다. 제어장치 : 제어 신호.. 2023. 7. 1.
운영체제 개요(1) - 운영체제 정의, 목적, 기능 참고 강의 http://kocw.net/home/cview.do?cid=4b9cd4c7178db077 운영체제 - A. Silberschatz et al., Operating System Concepts, 9th Edition, John Wiley & Sons, Inc. 2013. - A. Silberschatz et al., Operating System Principles, Wiley Asia Student Edition - 반효경, 운영체제와 www.kocw.net [운영체제] 과목 몰아보기 - YouTube 공부 목표 운영체제는 컴퓨터 하드웨어 바로 위에 설치되는 소프트웨어 계층으로서 모든 컴퓨터 시스템의 필수적인 부분이다. 본 강좌에서는 이와 같은 운영체제의 개념과 역할, 운영체제를 구성하는 각.. 2023. 5. 30.
728x90