lazarus0320
close
프로필 배경
프로필 로고

lazarus0320

  • 분류 전체보기 (295)
    • 토이 프로젝트 (1)
      • 쇼핑몰 프로젝트 (1)
    • 알고리즘 문제 풀이 (133)
      • 정렬 (3)
    • 알고리즘 스터디 (5)
    • JAVA (23)
      • SpringBoot (7)
      • SWING (11)
    • Flutter (10)
      • Issue (4)
      • GetX (6)
    • Next.js (2)
    • React (5)
      • recoil (1)
      • dnd (1)
    • 공부 기록 (1)
    • 파이썬 (21)
      • 자료구조와 알고리즘 (15)
      • 셀레니움(Selenium) (2)
    • Android (1)
    • 자바스크립트 (1)
    • CSS (10)
    • C언어 (9)
    • C++ (8)
    • CS 공부 (26)
      • 컴퓨터 구조 (16)
      • 컴퓨터 네트워크 (10)
    • 문제 해결 (14)
    • 영어 공부 (17)
      • 영어 회화 공부 (16)
    • 책 리뷰 (3)
    • 스크랩 (1)
    • 회고록 (2)
  • 홈
  • 태그
  • 방명록
컴퓨터 구조 09 : 인터럽트

컴퓨터 구조 09 : 인터럽트

인터럽트 컴퓨터 작동 중 예기치 않은 문제가 발생한 경우 문제를 해결하고 나서 원래 수행하던 프로그램을 다시 수행하는 메커니즘, 한 번에 하나의 명령만 수행할 수 있는 CPU의 한계를 보완함. CPU의 program counter(PC)에 의해 명령어를 처리하던 프로그램이 도중에 인터럽트가 발생하면 현재 수행하던 프로그램, 프로세서의 상태를 저장하고 인터럽트 처리기(interrupt handler)로 점프. 인터럽트 처리 동작(Interrupt Service Routine : ISR) 수행을 마치고, 인터럽트 처리기가 다시 원래 수행하던 프로그램으로 Return 하면서 저장했던 프로그램과 프로세서 상태를 가져오고 하던 일을 진행함. 실생활로 보는 인터럽트 인터럽트의 종류 외부 인터럽트 CPU 외부에서 어..

  • format_list_bulleted CS 공부/컴퓨터 구조
  • · 2022. 1. 22.
  • textsms
컴퓨터 구조 08 : 명령어 집합, 주소 지정 모드

컴퓨터 구조 08 : 명령어 집합, 주소 지정 모드

명령어 집합, 주소 지정 모드 명령어 집합 순차적 실행 명령어, 분기 명령어, 부 함수 호출 명령어, 복귀 명령어 명령어 구문 형식 명령 코드(연산 코드) : 함수 연산, 전달, 제어, 입출력 기능 오퍼 랜드 : 연산 수행에 필요한 데이터 혹은 데이터 주소 주소 지정 모드 : 오퍼 랜드가 저장된 위치를 인덱싱 하는 방법 주소 지정 모드 주소 : 주기억 장치에서 데이터가 저장된 위치 주소 지정 방식 : 주소를 지정하는 방식 유효 주소 : 데이터가 저장된 기억 장치의 실제 주소 주소 지정 방식에 따른 자료 접근 속도 즉치 주소 지정 > 레지스터 주소 지정 > 직접 주소 지정 > 레지스터 간접 주소 지정 > 간접 주소 지정 1 : 즉치 주소 지정 방식 명령어 주소 필드에 데이터가 들어가 있으며 상수 정의나 변..

  • format_list_bulleted CS 공부/컴퓨터 구조
  • · 2022. 1. 22.
  • textsms
컴퓨터 구조 07 : CPU 디자인, 마이크로 연산과 ALU

컴퓨터 구조 07 : CPU 디자인, 마이크로 연산과 ALU

CPU 디자인, 마이크로 연산과 ALU CPU 디자인 CPU 내에서 디바이스들 간의 상호 연결 방법 직접 연결 : 연결 복잡도가 장치 수의 제곱에 비례 버스 연결 : 가장 가성비 높은 연결 방식. 공통된 통신 채널을 통해 다양한 신호를 운반. 오늘날 PC가 널리 사용될 수 있도록 함. 버스를 통한 레지스터 상호 연결 예1 : 멀티 플렉서를 이용 멀티 플렉서는 여러 개의 입력 신호들 중에서 선별하여 버스에 신호를 보낼 수 있다. 버스를 통한 레지스터 상호 연결 예2 : 상태 버스 버퍼 (버퍼는 연산의 중간 결과값을 기억함) 멀티 플렉서처럼 신호를 선택할 수 있고, Enable값을 컨트롤 할 수 있다. 마이크로 연산과 ALU 레지스터에 저장된 데이터에 대해 수행되는 기본적인 연산(일반적인 사칙연산과는 다름)..

  • format_list_bulleted CS 공부/컴퓨터 구조
  • · 2022. 1. 21.
  • textsms
컴퓨터 구조 06 : CPU 구성요소/동작, 레지스터 종류, 명령어 사이클

컴퓨터 구조 06 : CPU 구성요소/동작, 레지스터 종류, 명령어 사이클

CPU 구성요소/동작, 레지스터 종류, 명령어 사이클 CPU 구성요소 컴퓨터에서 데이터 처리동작을 수행하는 부분을 중앙 처리 장치(CPU : Central Processing Unit)라고 부름. 마이크로 프로세서라는 하나의 칩에 모아서 만들어진다. 레지스터 세트, 산술 논리장치(ALU), 제어유닛, 내부 CPU버스로 구성됨. ALU : 각종 산술, 논리 연산 수행하는 회로들로 이루어진 하드웨어 모듈. (산술 연산 : 사칙 연산, 논리 연산 : AND, OR, NOT, XOR등) 레지스터 세트 : CPU 내부 레지스터 집합. 가장 빠른 기억장치. 제어 유닛 : 프로그램 명령어 해석하고 실행하기 위한 제어 신호들을 순차적으로 발생하는 하드웨어 모듈. 내부 CPU 버스 : ALU와 레지스터들 간의 데이터 이..

  • format_list_bulleted CS 공부/컴퓨터 구조
  • · 2022. 1. 21.
  • textsms
컴퓨터 구조 05 : 조합 논리 회로, 순서 논리 회로

컴퓨터 구조 05 : 조합 논리 회로, 순서 논리 회로

조합 논리 회로와 순서 논리 회로 조합 논리 회로 논리 게이트로 구성되며 기억회로가 없으므로 이전 입력과 관계없이 현재의 입력 조합(0또는 1)으로부터 출력 값이 결정된다. 즉, 특정 시점의 출력이 그 시점의 입력에 의해서만 결정되는 회로. 부울 대수와 진리표를 사용하여 간소화 한다. 가산기(Adder) : 두 개 이상의 입력을 받아 결과물 출력 멀티플렉서 : 여러 개의 입력 중 하나를 선택해 출력으로 보낼 수 있음 D-멀티플렉서 : 한 개의 입력을 어느 출력단에 내보낼지 선택할 수 있음 순서(순차) 논리 회로 상태값을 저장해두고 그 상태값이 다시 입력으로 들어가서 다음 상태값과 출력을 결정하는 회로 조합 논리 회로의 출력은 현재 입력 조합 논리로만 결정되는 반면, 순차 논리 회로는 기억 회로의 정보와 ..

  • format_list_bulleted CS 공부/컴퓨터 구조
  • · 2022. 1. 20.
  • textsms
컴퓨터 구조 04 : 부울대수, 카르노 맵

컴퓨터 구조 04 : 부울대수, 카르노 맵

부울대수와 카르노 맵 부울 대수 참과 거짓을 판별할 수 있는 논리적 명제를 수학적 표현의 논리 전개식으로 구현한 것 변수들의 진리표 관계를 대수식으로 표현하기 용이함 동일한 성능을 갖는 더 간단한 회로를 만들기에 편리함 부울 대수 기본 법칙 : 교환 법칙, 결합 법칙, 분배 법칙, 드모르간의 법칙 1 : 교환 법칙 순서를 바꿔도 성립한다. 1+0 = 0+1 = 1 1+1 = 1 1*1 = 1 나머지 연산의 경우는 다 0 (부울대수의 논리식은 대수학의 방식과 차이가 있다.) AB는 둘 모두 참이면 참이라는 뜻이며, AND(교집합)와 같다. A+B는 둘 중 하나만 참이면 참이라는 뜻이며 OR과 같다. 2 : 결합 법칙 괄호를 다르게 묶어도 성립 3 : 분배 법칙 4 : 드모르간의 법칙 A바(A')는 A의 부..

  • format_list_bulleted CS 공부/컴퓨터 구조
  • · 2022. 1. 20.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (295)
    • 토이 프로젝트 (1)
      • 쇼핑몰 프로젝트 (1)
    • 알고리즘 문제 풀이 (133)
      • 정렬 (3)
    • 알고리즘 스터디 (5)
    • JAVA (23)
      • SpringBoot (7)
      • SWING (11)
    • Flutter (10)
      • Issue (4)
      • GetX (6)
    • Next.js (2)
    • React (5)
      • recoil (1)
      • dnd (1)
    • 공부 기록 (1)
    • 파이썬 (21)
      • 자료구조와 알고리즘 (15)
      • 셀레니움(Selenium) (2)
    • Android (1)
    • 자바스크립트 (1)
    • CSS (10)
    • C언어 (9)
    • C++ (8)
    • CS 공부 (26)
      • 컴퓨터 구조 (16)
      • 컴퓨터 네트워크 (10)
    • 문제 해결 (14)
    • 영어 공부 (17)
      • 영어 회화 공부 (16)
    • 책 리뷰 (3)
    • 스크랩 (1)
    • 회고록 (2)
최근 글
인기 글
최근 댓글
태그
  • #자료구조
  • #그래프
  • #자바 스윙
  • #DP
  • #CSS
  • #컴퓨터 CS
  • #bfs
  • #백준 알고리즘
  • #컴퓨터 구조
  • #BOJ 알고리즘
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바