운영체제 : ISA, 프로그램 실행 흐름 정리

msung99·2023년 3월 2일
0
post-thumbnail
post-custom-banner

본 포스트는 학교 수업 강의내용을 단순 정리본 형태로 만든 내용입니다. 평소 포스트와 달리 다소 설명이 부실할 수 있음을 미리 알려드립니다 🙂

Flash Memory

  • 진동에 강하다 / 하드디스크에 비해서 빠르다 / read 와 write 에 대한 수행속도가 차이가 나지 않는다.

Hard Disk Drive

  • SSD : 보조기억장치로 => flash memory 를 마치 보조장치로 사용할 수 있는 디바이스
  • wear leveling
  • FPL : 소프트웨어 layer.

  • PC : 다음에 수행할 명령어의 주소를 저장

  • IR : 명령어 레지스터. 가장 최근의 명렁어가 저장된다

  • PSW(중요) : CPU 의 현상태를 저장하는 레지스터. 일반적으로 여러개의 flag 집합으로 구성된다. (CPU 의 상태를 표현하기 위해 여러 정보가 농축괴되어있다.)
    논리적 연산이 일어나면 자동적으로, 내부적으로 저장 및 업데이트 된다.
    CPU 의 상태로 condition code, lnterrupt masks, privilege level 등을 저장

  • MAR(중요) : 외부 디바이스와

  • MBR(중요) :


ISA : 명령어 집합 구조(체계). 즉 명렁어들의 집합

프로그램의 수준에서 바라봤을때 가장 낮은 수준의 API

  • 4비트로 16가지의 주소를 표현 + 연산진행

ex) 0101 => 5일때는 더하기 연산 진행


Fetch 해온다는 것은 IR 레지스터에다 수행할 명령어의 메모리 주소를 저장한다는 것

  • 데이터 처리(사직연산, 논리연산 등) : 어떤 데이터에 대해
  • Control :

.

.

profile
블로그 이전했습니다 🙂 : https://haon.blog
post-custom-banner

0개의 댓글