컴퓨터 공학 - VAS, stack, heap 학습 2019-09-17 | { Computer Science } { Study } VAS (가상 주소 공간, Virtual Address Space) OS가 프로세스 시작할 때 할당해주는 가상 메모리 공간 OS가 제공하는 가짜 메모리(프로그래머는 실제 메모리라 간주하고 사용하면 된다.) 프로세스 시작하면 운영체제(OS)가 4GB 할당(page table 4GB를 만들어준다고 생각하면 된다.) 프로세스마다 페이지 테이블을 main memory(RAM)에 만들고, pagetable에 첫 주소를 가르켜준다. Read On »
컴퓨터 공학 - CPU, Memory 학습 2019-09-14 | { Computer Science } { Study } CPU CPU 내부 : 1개 이상의 core가 있고, 각 core 안에는 CU, ALU, Register 존재 Instruction : 컴퓨터에게 일을 시키는 실행코드(사람이 작성한 코드 -> 기계어(동작 지시)) PC (Program Counter) : 다음에 실행될 인스트럭션의 주소값(메모리)을 가르킴 CU (Control Unit) : IR 값을 참조하여 인스트럭션 실행 (관리자 역할) IR (Instruction Register) : CU가 실행하는 인스트럭션이 저장되어 있는 곳(주소값이 아닌 기계어(1010…) 저장) Read On »
컴퓨터 공학 - 기수법 및 비트, 보수 학습 2019-09-05 | { Computer Science } { Study } 기수법 10진수(DEC, decimal) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 2진수(BIN, binary) : 0, 1 8진수 (OCT, octal) : 0, 1, 2, 3, 4, 5, 6, 7 16진수 (HEX, hexadecimal) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f Read On »
컴퓨터 공학 - ASCII, Unicode 학습 2019-08-28 | { Computer Science } { Study } { ASCII } { Unicode } ASCII 란? 미국에서 정의한 표준화한 부호체계 7bit 까지만 사용 가능 2^7 = 128개의 고유한 값 컴퓨터의 기본 저장 단위는 1바이트(8비트) 이지만, 아스키 코드는 1비트를 통신 에러 검출 목적으로 사용 Read On »
컴퓨터 공학 - 코드 실행 순서, 부동소수점, 정규화, 앱실론, Big O of n 학습 2019-08-16 | { Computer Science } { Study } 코드 실행 순서1. 코드 작성 및 실행123int a = 10;int b = 20;int c = a + b; Read On »