CS & Network/운영체제(OS) & 컴퓨터구조

[컴퓨터구조] 기억장치

기억장치 메모리는 프로그램의 작업장 메모리의 역할 프로그램 명령이나 데이터를 저장 프로그램은 메모리에서 활동 중 → 메인메모리가 클수록 동시에 많은 프로그램을 실행 메모리는 프로그램의 작업장 → 메모리가 없으면 프로그램이 동작할 수 없음 메모리의 각 영역은 서로 침범하지 못하도록 시스템 스포트웨어의 프로그래머가 정함 → 프로그래밍 언어로 작성된 텍스트 문서, 데이터 등 램 상주 프로그램 실행 후 종료 되 때 제거되는 다른 프로그램들과 달리 메모리에 전체나 일부가 남아 항상 대기 운영체제의 커널과 바이러스 백신이 대표적 다른 프로그램을 사용할 때 문제가 발생할 수도 있다. 메모리를 용도에 따라 분류 주기억장치 → 혹은 시스템 메모리 → 프로그램의 동작에 주로 사용 → 현재 동작하는 프로그램들과 데이터를 저..

2021.05.03 게시됨

CS & Network/운영체제(OS) & 컴퓨터구조

[컴퓨터구조] 파이프라인

파이프라인 구조 명령어 파이프라인 하나의 명령어 사이클을 여러단계로 나누고 각 단계에서 동시에 다른 명령어를 처리하도록 CPU설계 파이프라인의 깊이는 총 단계 수 2단계 파이프라인 구조 명령어 파이프라인의 단계 수, N=2 단계 1 : 명령어 인출 단계 2 : 명령어 실행 명령어 사이클의 단계 설계 최소 다음 단계의 순차 실행을 고려 메모리에 저장된 명령어를 인출 명령어를 해독 → 연산코드와 오퍼랜드 필드분리 오퍼랜드 필드에서 유효주소를 찾아냄 유효주소로 메모리에 저장된 실제 피연산자를 인출 연산을 실행해 명령어 수행을 완료 연산결과를 저장 4단계 파이프라인 구조 단계 1 : 명령어 인출 단계 2 : 명령어 해독 단계 3 : 연산 실행 단계 4 : 연산결과 저장 요즘은 수십 단계로 나누지만 무한정 늘리지..

2021.05.01 게시됨

CS & Network/운영체제(OS) & 컴퓨터구조

[컴퓨터구조] 정리_3

CPU 명령어 사이클 CPU의 명령어 사이클은 프로그램에서 주어진 명령어를 실행하기 위해 반복적으로 수행해야 하는 일련의 연속적인 동작을 의미한다. 명령 또는 명령어 CPU가 동작을 수행하는데 필요한 설명이나 지시 CPU 명령어 사이클의 기본구조 명령어 인출 사이클 CPU가 메모리에서 명령어를 읽어오는 단계이다. 명령어 실행 사이클 CPU가 명령을 수행하는 단계이다. 사이클 구조 명령어 인출 사이클 명령어가 저장된 주소를 지정 메모리의 해당 주소에 들어있는 명령어를 꺼내옴 프로그램 카운터에 다음번 명령어의 주소를 준비 명령어 실행 사이클 명령어를 해독 명령어 실행에 필요한 CPU 내외부 제어신호 발생PU 내외부 제어신호 발생 명령어 인출 사이클 프로그램 카운터 PC가 가리키는 메모리 주소에서 명령어를 순..

2021.04.29 게시됨

CS & Network/운영체제(OS) & 컴퓨터구조

[컴퓨터구조] 정리_2

중앙 처리장치 CPU 프로세스 는 연산이나 데이터를 처리하기 위해 현재 진행되는 작업이나 프로그램을 의미한다. 프로세서 는 컴퓨터 내부의 처리장치. 컴퓨터 내부에 포함된 하나의 모듈, CPU 칩 혹은 컴퓨터 자체를 의미한다. CPU의 기능은 명령어와 데이터를 처리하는 일이다., 프로그램에서 주어진 명령어를 인출해서 해독하고 명령에 따라 데이터를 인출해 연산을 수행하고 그 결과를 저장하거나 다른 장치로 전송한다. CPU의 기본 구성요소는 연산장치, 레지스터, 제어장치로 구성되어 있다. 연산장치 - 산술 및 논리연산장치 레지스터 - 연산을 위해 다양한 용도로 사용되는 CPU내부의 일시적인 기억장소 제어장치 - 명령을 해석하고 실행하기 위한 제어신호 발생. 연산,읽기 쓰기 등 동작신호와 타이밍신호 마이크로 프..

2021.04.28 게시됨