일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 일상
- vue.js.
- 태국
- 강의노트
- 취업준비생
- 얄팍한코딩사전
- 초보개발자
- 실력향상
- 개발자
- 치앙마이
- 치앙마이살이
- 취준생일상
- 개발독학
- 프로그래머스
- 커리어전환
- 스터디데이
- 태국살이
- 32비트컴퓨터
- vue.js
- cpu작동원리
- 깃허브
- 레지스터
- 치앙마이살기
- 얄코
- 정의란무엇인가
- 컴퓨터과학
- 일기
- 입문
- 64비트컴퓨터
- 엑사바이트
- Today
- Total
목록CS (4)
마농의 개발 일지
컴퓨터 구조 디스플레이 (모니터) CPU - MEMORY - DISK 입력 (키보드) => 폰 노이만 구조 컴퓨터 구조 공부: 이들의 동작원리를 물리적 수준에서 배우기 이 하드웨어들과 맞물려 돌아가는 운영체제 공부로 확장. CPU - MEMORY - DISK 사이 데이터 흐름을 어떻게 제어하는가? => 운영체제 CPU : 프로세서 MEMORY : (휘발성) 파일을 프로세스하기 위해 데이터를 잠깐 저장하는 곳 DISK : 파일을 반영구적으로 저장하는 곳. 컴퓨터 껐다가 켜도 유지됨. DISK는 MEMORY에 비해 상대적으로 가격이 쌈. DISK에 있는 파일이 실행되기 위해서는 파일의 일부만이 MEMORY로 올라감. MEMORY에는 한계가 있기 때문. 이때 올라간 파일은 CPU 내 Cache Memory로 ..
- 레지스터 : CPU가 사용하는 데이터를 담는 그릇. ('등록하다', '장부'의 뜻) 32bit 컴퓨터 : 레지스터 처리값 32bit 64bit 컴퓨터 : 레지스터 처리값 64bit - CPU : Central Processing Unit (중앙처리장치). 컴퓨터에서 기억, 해석, 연산, 제어라는 4대 주요 기능을 관할하는 장치. 컴퓨터가 인식하는 신호는 전기적 신호 뿐이다. 전기가 들어오면 ON, 들어오지 않으면 OFF. 이 때문에 0과 1로 이루어진 이진법을 사용하여 컴퓨터에게 신호를 입력하는 것. 0과 1로 이루어진 이진법 데이터를 저장하는 방식이 bit다. 32bit 컴퓨터는 레지스터에 한 번에 32bit까지 저장가능하도록 설계된 컴퓨터를 의미한다. 다시 말해, 32bit 컴퓨터는 한번에 표현가..
배열의 크기 조정하기 현재 배열 저장된 메모리 바로 옆에 이미 다른 데이터가 저장되어 있을 가능성 높음. 때문에 새로운 공간에 더 큰 크기 메모리 다시 할당한 후, 배열의 값을 하나씩 옮겨줘야 함. +이전 메모리 해제 realloc 함수 ex) int *tmp = realloc(list, 4 * sizeof(int)); 연결 리스트 데이터 구조, 자료구조 : 컴퓨터 메모리를 더욱 효율적으로 관리하기 위해 새로 정의하는 구조체(struct) 일종의 메모리 레이아웃. 연결 리스도 자료구조 중에 하나. 값과 함께 다음 값의 주소(포인터)를 저장함. 연결 리스트 정의 방법. typedef struct node { int number; struct node* next; } node 연결 리스트의 장단점 장점: 값..
16진법 : Hexadecimal "0x" 붙여서 16진법 표기법임을 표시. & : '~의 주소' 연산자 %p : 메모리 주소의 형식 지정자. 포인터값 메모리의 주소는 16진법으로 되어있음. * : '~주소를 찾아가' 연산자 1바이트는 8비트로 되어 있음. 비트란 0,1 값을 가지는 트랜지스터. int 변수 n 에 값 50을 저장한다고 하였을 때, 4바이트만큼의 메모리를 임의적으로 할당하여 그 변수를 'n'이라고 이름을 붙임. 그 안에 50의 이진법에 해당하는 00110010 이 저장됨. 이곳의 주소는 16진법이 될 것임. int * : int를 가리키는 포인터 자료형 ex) int n = 50; int *p = &n; 포인터는 추상화에 사용됨. 개념적으로 한 변수가 다른 변수를 가리키는 것. 정교한 자..