일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA
- c언어
- redis
- 알고리즘
- Heap
- design pattern
- Data Structure
- Java
- spring webflux
- Galera Cluster
- Kafka
- 백준
- JavaScript
- Algorithm
- 컴퓨터구조
- 자료구조
- OS
- IT
- MSA
- Spring
- 파이썬
- C
- react
- 자바
- 네트워크
- mongoDB
- Proxy
- 디자인 패턴
- MySQL
- 운영체제
- Today
- Total
목록전체 글 (211)
시냅스

명령어 하드웨어가 알아들을 수 있는 언어 그 어휘를 명령어 집합이라고 한다. MIPS cf) 내장 프로그래밍 개념 : 여러 종류의 데이터와 명령어를 메모리에 숫자로 저장할 수 있다는 개념. 하드웨어 연산 MIPS 산술 명령어는 반드시 한 종류의 연산만을 지시한다. 항상 변수 세 개를 갖는 형식을 엄격히 지킨다. 아래는 MIPS 어셈블리어를 통한 덧셈 명령어 예시이다. add a, b, c # b와 c의 합이 a에 자리한다. add a, a, d # b, c, 와 d의 합이 a에 들어간다. add a, a, e # b, c, d, e의 합이 a에 들어간다. 명령어가 피연산자를 반드시 세 개씩 갖도록 제한하는 것은 하드웨어를 단순하게 하자는 원칙과 부합한다. 피연산자의 개수가 가변적이면 하드웨어가 복잡해진다..

파일 시스템 인터페이스, File-System Interface 파일 시스템은 정보를 저장한 실제적인 파일의 집합체와 시스템 내의 모든 파일에 관한 정보를 제공하는 디렉터리 구조로 구성된다. storage에 logical하게 data를 쓴 것! 파일 연산 파일을 정의하기 위해 OS는 아래의 시스템 콜을 제공한다. 아래는 파일 조작을 위한 최소 연산이다. 파일 생성 : 공간 확보 -> 디렉터리에 포함 파일 열기 : open() 사용 -> fd... 파일 쓰기 : 쓰기가 일어날 위치를 가리키는 쓰기 포인터를 유지해야 한다, 쓰기가 일어날 때마다 갱신된다. 파일 읽기 : 순차적 읽기를 위한 읽기 포인터 유지 및 갱신, 프로세스는 하나의 현재 파일 위치 포인터(ftell)을 가진다. 파일 위치 재설정 : fse..
컴퓨터 구조 분야의 8가지 위대한 아이디어 Moore의 법칙을 고려한 설계 Moore의 법칙은 18~24개월마다 칩에 집적되는 소자의 수가 2배가 된다는 것. 프로젝트 시작 시점보다 종료 시점의 기술을 예상해야 한다. 설계를 단순화하는 추상화 하위 수준의 상세한 사항을 안 보이게 함으로써 상위 수준 모델을 단순화한다. 병렬성을 통한 성능 개선 여러 개의 제트 엔진을 장착한 비행기... 파이프라이닝을 통한 성능 개선 사람들이 길게 늘어서서 물을 나르는 것... 예측을 통한 성능 개선 예측을 잘못해서 이를 복구하는 비용이 비싸지 않고, 예측이 성공할 확률이 비교적 높은 경우 예측을 해서 미리 일을 수행하는 것이 평균적으로 빠른 경우가 종종 있다. 메모리 계층 구조 최상위 계층에는 제일 비싸지만 작고 빠른 메..