본문 바로가기

컴퓨터구조7

컴퓨터구조17 Parallel Processing 여기서는 병렬처리를 위한 최근의 architecture에 대해서 살펴보겠습니다. Flynn 이라는 사람이 컴퓨터 아키텍쳐를 다음과 같이 네개로 나누었습니다. PU(Process Unit) 으로 명령을 처리하고 데이터를 처리하는 유닛이라고 보면 됩니다. CU 가 IS 를 PU에 주면 MU 에 데이터를 사용해서 처리를 합니다. 즉 프로세스가 하나인겁니다. 명령어는 하나인데(명령어가 하나라기 보단 목적이 하나) 여러 프로세서가 각각의 데이터를 처리합니다. 공유메모리를 가지는 MIMD 입니다. 각 PU 가 자기 나름의 Instruction stream을 다 가집니다. 즉 컴퓨터가 여러개라서 코어마다 따라 스트림을 가지는 겁니다. 여기서 중요한건 공유메모리를 가진다는 겁니다. 조금 더 타이트하게 연결이 되어 있는.. 2020. 7. 3.
운영체제5 CPU Scheduling 안녕하세요. 이번 챕터 5에서는 CPU Scheduling 에 대해 배워 볼거예요. 아래는 그전 포스팅 'Threads' 이니깐 참고해주세요ㅎㅎ https://com24everyday.tistory.com/161?category=1114126 운영체제4 Threads 이번 단원에서는 아래 목표를 가지고 공부를 할 것 입니다. 1. Thread의 개념 이해 2. APIs (Pthreads, Windows ,and Java thread libraries) 3. Thread의 기본적 특성 4. multithread programming 5. Window, Lin.. com24everyday.tistory.com CPU Scheduling 에 대한 다음과 같은 순서로 배울 겁니다. 1. Basic Concept.. 2020. 6. 21.
컴퓨터구조6 External Memory 안녕하세요. 옆집 컴공생입니다. 오늘은 챕터6 'External Memory' , 외장메모리 특히 하드디스크에 대해 배워보겠습니다. 저번 포스팅에서는 'Internal Memory' 에 대해 알아보았었습니다. https://com24everyday.tistory.com/146 컴퓨터구조 5 -Internal Memory 안녕하세요. 옆집 컴공생입니다. 오늘은 챕터5 - Internal Memory 에 대해 알아볼려고 해요. 내부 메모리로 SRAM, DRAM, Flash Memory 의 구조에 대해 살펴보도록 할게요. 기본 요소는 Memory cell 입니다. 이는.. com24everyday.tistory.com Magnetic Disk ▶고전적인 하드디스크로 자화가 잘되는 물질로(iron oxide) .. 2020. 6. 13.
컴퓨터구조3 CPU 오늘은 컴퓨터의 Top-Level 구조에 대해 살펴보겠습니다. 현재의 컴퓨터들은 폰 노이만 구조입니다. 폰 노이만 구조의 특성은 세가지가 있습니다. 1. 데이터와 명령어가 RW memory 에 저장 (가장 큰 특성) 2. memory의 주소값에 의해 구분 3. 순차적 실행 반대로 Hardwired program 존재 하드웨어적으로 선이 연결이 되어 있는 프로그램입니다. 이는 쉽게 변경할 수 없습니다. 이 로직 함수 박스가 덧셈이라고 생각해봅시다. 그럼 숫자를 넣었을때 덧셈이 되겠죠. 근데 갑자기 나눗셈을 하고 싶습니다. 그러면 하드웨어 프로그래밍에서는 방법이 나눗셈 로직 함수 박스를 다시 들고와서 다시 꽂는 거 밖에 방법이 없습니다. 하지만 소프트웨어 프로그래밍에선 그냥 명령어를 '나눗셈'이라고 넣어주면.. 2020. 5. 29.