CS지식

프로그램을 실행 해주는 주체 = 프로세스 🏡 자신만의 고유 공간과 자원을 할당받아 사용 프로그램 단위 프로세스는 최소 하나 이상의 쓰레드를 보유 각각 별도의 주소 공간을 독립적으로 할당 받는다 (code,heap,stack) 📌 프로세스 만으로 작업을 처리할때의 문제점 - 프로세스 생성에 큰 오버헤드가 있음. * 프로세스 생성시 많은시간 소요 - 다른 프로세스 사용시 컨텍스트 스위칭의 비효율성이 생김. - 프로세스 사이에 통신이 어려움. 비용이 비싼 IPC 사용해서 통신을 한다. (또는 LPC, 공유 메모리) 작업을 처리 해주는 주체 = 쓰레드 💁 쓰레드는 프로세스안에서 작업을 처리하는 주체 이다. 쓰레드는 자원 중에 stack 만 따로 할당받고 나머지 영역은 쓰레드끼리 서로 공유한다. 📌 쓰레드가 해..
이번 주제의 CPU 란 ? CPU == 머리 (Central Processing Unit)중앙제어장치 N개의 레지스터 로 이루어진다 = 1코어 > ex) 이것의 N개가 듀얼코어 쿼드코어 CPU는 왜 발전되어야 하나 무어의 법칙을 이겨내기위해 / 무어요 ? *무어의 법칙 ? = 1년에 컴퓨터 성능이 2배 늘어난다 라는 법칙 - 하드웨어의 발열과 성능의 한계를 이겨내기위함 !! *멀티코어가 탄생하게된 배경* 코어1개의 성능향상엔 본질적인 한계가 있다. 그리하여 멀티 코어가 탄생 함. 한개가 존나 세지는데는 한계가 있으니 한개 더 데려온다. CPU의 구조 ALU : 산술 / 논리 연산장치 CU : 컨트롤유닛 데이터 흐름통제 Register Set : CPU 내부기억 장치 로 구성 되어있다. CPU가 하는일 F..
imSoo
'CS지식' 태그의 글 목록