CPU 코어 수와 스레드 수
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 코드, 스레드 CPU는 기계 명령어에 따라 프로세스와 스레드를 실행한다. CPU 코어 수와 스레드 수 사이에는 어떤 필연 관계도 없다. CPU는 하드웨어, 스레드는 소프트웨어 개념, 더 정확하게는 실행 흐름이자 작업이다. ...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 코드, 스레드 CPU는 기계 명령어에 따라 프로세스와 스레드를 실행한다. CPU 코어 수와 스레드 수 사이에는 어떤 필연 관계도 없다. CPU는 하드웨어, 스레드는 소프트웨어 개념, 더 정확하게는 실행 흐름이자 작업이다. ...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 파이프라인 기술 자동차 한 대를 조립하는 데 프레임 조립, 엔진 설치, 배터리 설치, 품질 검사 네 단계가 필요하다. 각 과정에서 20분이 소요되고 하나의 팀이 전부 담당할 경우 총 80분이 소요된다. 각 단계를 전담하는 팀이 조립하면...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 숫자0과 양의 정수 숫자 0이 생기면서 아라비아 숫자체계가 위치 기수법으로 표현이 가능해졌다. 205 = 2 * 100 + 0 * 10 + 5 * 1 컴퓨터 시스템의 2진법도 위치 기수법을...
회고 무조건 합격하는 암기의 기술을 읽었다. 책을 읽어도 제대로 읽은 것 같지 않은 기분이고 머리에 남는 것이 없는 거 같아서 읽게 되었다. 암기도 요령과 기술이 필요하다는 것을 알고 있었지만 귀찮기도 했고, 그냥 통째로 계속 읽으면 되지않나? 라는 생각으로 계속 읽었는데 효율이 좋지 못한 거 같았다. 이제는 암기를 좀 더 효율적이...
회고 몰입의 기술을 읽었다. 아직 감이 잘 잡히지는 않는다. 일단 계획을 시간 단위로 하지 말고 분량 단위로 하는 것이 좋다고 한다. 시간 단위로 하게 된다면 그 시간 동안 계획한 일을 하는 것이 아니라, 계획한 시간을 보내는 것으로 시간을 채우는 경우가 많다고 한다. 그리고 무엇인가 다 보거나 분량을 끝내고 성취감을 얻게 된다면 ...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 프로세스 관리와 스케쥴링 프로그램이 메모리에서 실행되면 프로세스 형태로 존재하고, 프로세스가 생성되면 운영 체제가 관리하고 스케쥴링 한다. 은행의 업무 공간은 운영 체제의 가장 핵심적인 부분인 프로세스 관리와 스케쥴링을 반영하고 있다....
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 트랜지스터 단자 한쪽에 전류를 흘리면 나머지 단자 두 개에 전류가 흐르게 할 수도 있고 흐르지 못하게 할 수도 있다. 본질은 스위치와 동일하다. 프로그래머가 작성한 프로그램이 아무리 복잡해도 소프트웨어가 수행하는 기능은 최종적...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. SSD(solid state drive) 조각 단위로 데이터를 관리한다. 조각 크기가 매우 다양하다. CPU가 파일의 특정 바이트에 직접 접근할 수 있는 방법이 없다. 메모리는 바이트 단위, 디스크는 조각 단위로 주소...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 지역 변수의 포인터 반환하기 int* func() { int a = 2; return &a; } void main() { int* p = func(); *p = 20; } 지역 변수 a가 func 함...
컴퓨터 구조 컴퓨터 구조를 공부하면서 알게된 내용을 요약해서 작성해보자. 메모리 풀 메모리 풀은 응용 프로그램의 일부다. 특정 상황에서만 적용 가능하다. 특정 상황에서만 메모리 할당 성능을 최적화하기에 범용성이 매우 떨어진다. 한 번에 큰 메모리 조각을 요청하고 그 위에서 자체적으로 메모리...