CS(Computer science)/컴퓨터 구조&운영체제

기억장치 1. 기억장치란 컴퓨터에서 처리하려는 프로그램과 데이터를 저장하거나 당장 필요하지 않은 프로그램과 데이터를 저장하였다가 필요시에 공급 할 수 있도록 많은 양의 정보를 저장할 수 있는 장치 2. 기억장치의 종류 가. 주기억장치: 실행중인 프로그램에 필요한 데이터를 일시적으로 저장한다. (RAM, ROM) 나. 보조기억장치: 주기억장치보다 속도가 느리지만, 자료를 영구적으로 보관이 가능하다. (HDD, SSD) 3. 기억장치계층 간의 관계 블록(block): 두 계층 간에 전송되는 데이터의 최소 단위 (회색으로 칠해져 있는 곳) 히트(Hit): 중앙처리장치가 요구하는 데이터가 상위계층 블록에 존재하는 상태. 미스(Miss): 상위계층에서 찾을 수 없는 상태, 미스(Miss)인 경우에는 요구한 데이터..
폰 노이만 구조 - 폰 노이만이 고안한 내장 메모리 순차처리 방식이다. - 데이터 메모리와 프로그램 메모리가 구분되어 있지 않아 하나의 버스를 가지고 있는 구조를 말한다. - CPU는 메모리로부터 명령을 읽고, 메모리로부터 데이터를 데이터를 읽고 쓰기도 하는데, 명령과 데이터는 같은 신호 버스와 메모리를 사용하기 때문에 동시에 접근하는 것은 불가능하다. - 폰 노이만 구조는 소프트웨어(프로그램)만 교체하면 되기 때문에, 그 이전의 컴퓨터들보다 범용성이 크게 향상된다. - CPU, 메모리, 프로그램 구조를 갖는 프로그램 내장방식 컴퓨터 아이디어를 처음 제시하였고, 그 이후에 나온 컴퓨터는 대부분 폰 노이만의 설계를 기본 구조로 한다. 폰 노이만 구조의 단점 - 병목현상 - 기억장소의 지연현상을 일컫는데, ..
인터럽트 프로그램을 실행하는 도중에 예기치 않은 상황이 발생하여 현재 실행중인 작업을 즉시 중단하고, 발생된 상황을 우선 처리한 후 실행 중이던 작업으로 복귀하여 기존에 작업을 계속 처리하는 것 인터럽트 종류 CPU 하드웨어 신호에 의해 외부/내부 인터럽트로 나뉜다. 1. 외부 인터럽트 외부적인 요인에 의해 발생되는 현상, 주로 입출력 장치에 의해 발생된다. 가. 입출력 장치 나. 타이밍 장치 2. 내부 인터럽트 컴퓨터 내부에서 잘못된 명령어나 데이터를 사용할 떄 발생 가. 하드웨어 고장 - 컴퓨터 고장 - 데이터 전달 과정에서의 비트 오류 - 전원이 나간 경우 나. 실행할 수 없는 명령어 - 기억장치에서 인출한 명령어의 비트 패턴이 정의되어 있지 않은 경우 다. 명령어 실행 오류 라. 사용 권한 위배 ..
Context Switch (컨텍스트 스위치) - 수행중인 프로세스를 변경할 때, CPU의 레지스터 정보가 변경되는 것. - 프로세스의 상태 정보를 저장(Context Saving)하고 복원(Context Restoring)하는 과정 - 동작 중인 프로세서가 대기하면서 해당 프로세스의 상태를 보관하고, 대기하고 있던 다음 순번의 프로세스가 동작하면서 이전에 보관했던 프로세스 상태를 복구하는 과정 Context 프로세스와 관련된 정보들의 집합 1. Code 2. Data 3. Stack 4. Heap Context Saving 현재 프로세스의 등록된 Context를 저장하는 작업 Context Restoring 등록된 Context를 프로세스로 복구하는 작업 Context Switch 발생이유 - 인터럽트..
Santos
'CS(Computer science)/컴퓨터 구조&운영체제' 카테고리의 글 목록 (3 Page)