혼공 학습단 컴퓨터 구조+운영체제 4

혼공 학습 5주차 컴퓨터 구조+운영체제

12-1 1. 동기화의 의미 프로세스 동기화 : 프로세스 사이의 수행 시기를 맞추는 것 (실행의 흐름을 갖는 것 ex) 스레드, 프로세스 는 동기화의 대상) - 실행 순서 제어 : 프로세스를 올바른 순서대로 진행하기 - 상호 배제 : 동시에 접근해서는 안되는 자원에 하나의 프로세스만 접근하게 하기 ex) 생산자와 소비자의 문제 2. 공유 자원과 임계 구역 - 공유 자원 : 동시에 실행되는 자원 ex) 계좌 잔액 문제와 생산자 소비자 문제 - 전역변수 '잔액', '총합', 전역변수, 파일, 입출력장치, 보조기억장치 - 임계 구역 : 동시에 실행하면 문제가 발생하는 자원에 접근하는 코드 영역 레이스 컨디션 : 잘못된 실행으로 인해 여러 프로세스가 동시 다발적으로 임계 구역의 코드를 실행하여 문제가 발생하는 ..

혼자 공부하는 컴퓨터 구조 + 운영체제 3주

늦게 올려서 죄송합니다..! Chapter 06~08 정리 - 트랙과 실린더 [기본 미션 - p.185 확인문제 3번, p. 205 확인문제 1번] p.185 확인문제 3번 1 : SRAM 2 : DRAM 3 : DRAM 4 : SRAM p.205 확인문제 1번 1 : 레지스터 2 : 캐시 메모리 3 : 메모리 4 : 보조기억장치 [선택 미션 - Ch.07 RAID의 정의, 종류 정리] - RAID의 정의 : 하드 디스크와 SSD를 사용하는 기술 - RAID의 종류 1. RAID 0 : 여러 개의 보조기억장치에 데이터를 단순히 나누어 저장하는 구성방식 장점 - 저장된 데이터를 읽고 쓰는 속도가 빨라짐. 단점 - 안정성 문제 2. RAID 1 : 복사본을 만드는 방식.(미러링) 단점 - 쓰기 속도 RAID..

혼자 공부하는 컴퓨터 구조 + 운영체제 2주

2주차 학습 꾸준히 하면 많이 도움될 것 같다는 생각이 든다. [기본 미션] p.125 확인문제 2번 ① 플래그 레지스터 ② 프로그램 카운터 ③ 범용 레지스터 ④ 명령어 레지스터 p.155 확인문제 4번 정답 : 코어 코어는 CPU내에서 명령어를 처리하는 부품으로, CPU는 코어를 여러 개 가질 수 있음. [선택 미션 - Ch.05(05-1) 코어와 스레드, 멀티 코어와 멀티 스레드의 개념 정리하기] CPU 성능을 높이는 방법 : 코어와 스레드 수 늘리는 것 코어 : 명령어를 실행하는 하드웨어 부품 -> CPU : 명령어를 실행하는 부품을 여러 개 포함하는 부품 멀티 코어 CPU (멀티코어 프로세스) - 코어를 여러 개 포함하고 있는 CPU. - 듀얼코어(2개), 트리플코어(3개), 쿼드코어(4개), 헥..

혼자 공부하는 컴퓨터 구조 + 운영체제 1주

기본 미션 (p.51 확인문제 3번, p.65 확인문제 3번 풀고 인증하기) p.51 3. 다음 설명의 빈칸에 들어갈 알맞은 내용을 써 보세요. 답 : 메모리 p.65 3. 1101(2)의 음수를 2의 보수 표현법으로 구해보세요. : 수에 NOT을 취한 뒤, 1을 더하면 된다. NOT을 취하면 0010(2) , 1을 더하면 0011(2), 따라서 답: 0011(2) 선택미션 (p.100의 스택과 큐의 개념을 정리하기) 스택(Stack) 후입선출(LIFO : Last In First Out). 한 쪽 방향에서만 데이터의 삽입과 삭제 가능. 용어정리 top(peak) : 가장 최근에 저장된 데이터이면서 먼저 삭제될 데이터. 그림 상 제일 위에 있는 데이터. push : 데이터를 삽입하는 것. 삽입된 데이터는..