*학부에서 배운 강의 내용을 바탕으로 작성되었습니다* ISA(Instruction Set Architecture) 소프트웨어와 하드웨어 사이의 인터페이스를 정의하는 명령어의 집합이다. 명령어와 machine states(레지스터 + 메모리)를 정의한다. 명령어 형식(Instruction Format) Opcode(연산코드) : 수행될 명령어를 지정한다. (EX. mov, add jump etc.) 4비트를 할당하고 있어, 최대 2^4=16개의 서로 다른 연산코드 사용이 가능하다. 연산코드 목록의 일부 0001 = 메모리에 저장된 값을 AC에 적재 0010 = AC에 저장된 값을 메모리에 저장 0101 = 메모리에 저장된 값을 AC에 더함 Operands(피연산자) : input/output 데이터와 주소..
운영체제
*학부에서 배운 강의 내용을 바탕으로 작성되었습니다* 컴퓨터의 기본 구성 요소(Computer's Basic Componets) 컴퓨터는 크게 4가지로 구성된다. 1. 처리기(processor) : 컴퓨터의 동작을 제어하고 데이터를 처리한다. 처리기가 하나만 있는 경우를 일반적으로 중앙처리장치(CPU, Central Procession Unit)라고 한다. 2. 주기억장치(main memory) : 데이터와 프로그램을 저장한다. 일반적으로 휘발성(volatile)이기 때문에, 컴퓨터의 전원이 꺼지면 메모리의 내용이 사라진다. 반면에 디스크의 메모리는 비휘발성(nonvolatile)이기 때문에, 컴퓨터의 전원이 꺼져도 유지된다. 주기억장치는 실기억장치(real memory) 혹은 주 메모리(primary ..