본문 바로가기
  • 시 쓰는 개발자

CPU3

운영체제 수업 (5) 03/19 학교 수업을 정리한 내용입니다. 참고만 해주세요. 0319 화요일 CPU Instruction Cycle : Fetch - Decode - Execute - Store CPU는 Instruction Cycle만 반복적으로 수행한다. 다른 일은 안한다. 전기가 꺼지면 아무 일도 못한다. 1. Fetch - 명령어를 가져온다. 메모리에서 IR로 instruction을 가져온다. 정확히는 다음과 같은 과정을 거친다. AR ← PC PC++ IR ← M[AR] 2. Decode - 명령어를 해석한다. IR안에있는 명령어의 opcode를 해석해 연산의 종류, 데이터의 위치 등을 파악한다. ( Data Fetch if MRI instruction ) 3. Execute - 명령어를 실행한다. 4. Store Ins.. 2024. 3. 25.
운영체제 수업 (4) 03/14 학교 수업을 정리한 내용입니다. 참고만 해주세요. 0314 목요일 CPU - Data Unit(=Data Path) CPU 구조 대략적으로 설명 ALU Operand1. AC Operand2. DR ALU의 출력은 AC로 레지스터의 기능 (TR, INPR, OUTR는 다루지 않음) 데이터 받고 load 데이터 값 증가 (inc) 데이터 삭제 (clear) Special Purpose Register AR (Address Register) 명령어의 주소를 PC로부터 전달받아 저장한다. 데이터 주소 가능 , 명령어 주소 가능 PC (Program Counter) "다음 실행할" 명령어의 메모리상 주소를 저장한다. 데이터 주소는 불가능 , 명령어 주소만 가능 IR (Instruction Register) 실행.. 2024. 3. 22.
운영체제 수업 (2) 03/07 학교 수업을 정리한 내용입니다. 참고만 해주세요. 0307 목요일 컴퓨터 시스템의 4개 컴포넌트 하드웨어 → 운영체제 → 애플리케이션 (시스템프로그램/애플리케이션 프로그램) → 사용자 [2] 디바이스 내에서는 구분을 굳이 하지 않는다. CPU와 메모리가 있고, 그 외는 디바이스이다. [3] 커널은 OS의 핵심기능을 담당하고, 그 위에 Application, 그 아래에는 하드웨어가 있다. OS 오버뷰 운영체제는 하드웨어를 관리해준다. OS가 UserProgram과 HardWare를 분리한다. 이를 통해 유저가 편리하게 쓸 수 있게 도와주고, 자원 관리를 효율적으로 할 수 있다.(User Convenience & Resource efficiency) 우리는 CPU, Memory, HDD를 메인으로 배운다. .. 2024. 3. 17.