일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 동적계획법
- document database
- 깃허브
- 스프링 부트
- Redis
- 이벤트루프
- 분할정복
- 캐시
- 자바의 정석
- spring security
- 스프링부트
- in-memory
- 정처기
- 스프링 시큐리티
- 영속성 컨텍스트
- github
- SQL
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- 레디스
- 호이스팅
- JPA
- sqld
- 실행 컨텍스트
- NoSQL
- MongoDB
- VMware
- 게시판
- 정보처리기사
- Spring Boot
- 다이나믹프로그래밍
- Today
- Total
목록CS (4)
FreeHand
CPU는 정해진 흐름에 따라 명령어를 처리하고 이 흐름을 명령어 사이클이라고 한다.명령어 사이클은 메모리에 있는 명령어를 CPU의 레지스터로 가져오는 인출 사이클(fetch cycle)과 가져온 명령어를 실행하는 실행 사이클(execution cycle)이 반복하며 실행된다. 이때 CPU의 작업을 방해하는 신호를 인터럽트(interrupt)라고 한다. 인터럽트의 종류에는 동기 인터럽트와 비동기 인터럽트가 있다. 동기 인터럽트(예외)CPU가 명령어를 수행하다가 예상치 못한 상황을 마주쳤을 때 발생하는 인터럽트. 예외(exception)라고도 부른다. 비동기 인터럽트(하드웨어 인터럽트)주로 입출력창치에 의해 발생하는 알림과 같은 인터럽트. CPU가 입출력장치에 명령을 했을 때 입출력장치와의 속도 차이 때문에..

CPU는 메모리에 저장된 명령어를 읽고, 해석하고, 실행하는 장치이다.CPU의 구성 요소에는 ALU, 제어장치, 레지스터가 있다.ALU: 계산 담당제어장치: 명령어를 읽고 해석레지스터: 임시 저장 장치 ALU1+2를 계산하려면 피연산자(1, 2)와 연산(+)이 필요하다.ALU는 레지스터로부터 피연산자를 받고, 제어장치로부터 수행할 연산을 알려주는 제어 신호를 받는다.이후 받아들인 피연산자와 제어 신호로 연산을 수행한다.CPU가 메모리에 접근하는 속도보다 레지스터에 접근하는 속도가 훨씬 빠르기 때문에 결과값은 메모리가 아닌 레지스터에 우선 저장한다.ALU는 연산 결과와 더불어 연산 결과에 대한 추가적인 상태 정보인 플래그를 내보낸다. 부호 플래그연산 결과의 부호를 나타냄1은 음수, 0은 양수를 의미함제로 ..

고급 언어와 저급 언어고급 언어는 사람이 이해하기 쉽도록 만들어진 언어이다.C, C++, Java, Python 등의 프로그래밍 언어가 고급 언어이다.반대로 저급 언어는 컴퓨터가 이해할 수 있는 언어이다.컴퓨터는 저급 언어만 이해할 수 있으므로 고급 언어로 작성된 소스 코드를 저급 언어로 변환하는 과정이 필요하다. 저급 언어에는 기계어와 어셈블리어 두 종류가 있다.기계어는 0과 1로 이루어진 언어이다.기계어는 사람이 이해하기 힘들기 때문에 어셈블리어가 생겼다. 컴파일 언어와 인터프리터 언어고급 언어를 저급 언어로 변환하는 방식에는 컴파일 방식과 인터프리트 방식이 있다.컴파일 방식으로 작동하는 프로그래밍 언어를 컴파일 언어라고 한다.인터프리트 방식으로 작동하는 프로그래밍 언어를 인터프리터 언어라고 한다. ..

컴퓨터는 모든 정보를 0과 1로 표현한다. 숫자 표현 방법정보 단위0과 1을 나타내는 가장 작은 단위를 bit(비트)라고 한다. 1bit는 0 또는 1을 나타낼 수 있다.2bit는 (0, 0), (0, 1), (1, 0), (1, 1) 을 나타낼 수 있다.n비트는 2ⁿ가지 정보를 표현할 수 있다. 1byte8bit1kB1000byte1MB1000kB1GB1000MB1TB1000GB * word(워드) : CPU가 한번에 처리할 수 있는 데이터의 크기한번에 32비트를 처리할 수 있으면 1워드는 32비트이다. 현대 컴퓨터의 워드 크기는 대부분 32비트 또는 64비트이다. 이진법숫자가 1을 넘어갈 때 자리 올림을 하여 0과 1로만 숫자를 표현하는 방법. 이진법으로 표현한 수를 이진수라고 한다. 이진수의 음수는..