혼공학습단

혼공단

[혼공단 11기] 혼공머신 1주차

코랩 실습 화면 캡처하기 Ch.02(02-1) 확인 문제 풀고, 풀이 과정 정리하기 1.1 지도 학습 2. 3 샘플링 편차 3. 2 행은 샘플을 나타내고 열은 특성을 나타낸다. 1. 구글에서 제공하는 웹 브라우저 기반의 파이썬 실행 환경은 코랩이다. 2. 코랩 노트북에서 쓸 수 있는 마크다운 중에서 다음 중 기울림 꼴로 쓰는 것은 *혼공머신* 또는 _혼공머신_이다. 3. 코랩 노트북은 구글 드라이브에서 실행된다.

혼공단

[혼공단 9기] 혼공컴운 회고록

회고 주제: 혼자 공부하는 시리즈에 대한 이야기, 혼공학습단 활동에 대한 이야기, 공부 습관에 대한 이야기 모두 좋습니다. 자유롭게 6주간 있었던 일을 회고해 보세요. 6주 동안 진행한 혼공단이 끝났다. 방학이라 시간이 더 빨리 간 것 같다. 혼공단은 고등학교 1학년쯤에 신청했던 적이 있다. 책 한 번 펼쳐보고 관둬서 기억도 잘 안 난다. 이번 혼공단 9기에는 행사가 겹쳐 기본 과제만 하거나, 책을 제대로 읽지도 못한 적도 있지만 어쨌든 완주해서 만족스럽다. 많은 종류의 책이 있었지만 내가 잘 모르는 컴퓨터 구조를 선택했다. 확실히 인터넷 문서로만 보는 것보다는 그림을 통한 예제가 이해하기가 쉬웠다. 컴퓨터의 작동 원리를 배우면서 보기에는 빠르고 간단하게 일어나는 일들이 복잡한 과정을 통해 이루어진다는 ..

혼공단

[혼공단 9기] 혼공컴운 6주차

기본 미션 p.400의 확인 문제 1번 풀고 인증하기​ 선택 미션 Ch.14(14-3) 프로세스가 사용할 수 있는 프레임이 3개 있고, 페이지 참조열이 '2414523423'일 때 FIFO, 최적 페이지, LRU 페이지 교체 알고리즘으로 이 페이지를 참조한다면 몇 번의 페이지 폴트가 발생하는지 풀어보기 FIFO : 4 2 3 > 4번 최적 페이지 : 2 4 3 > 2번 LRU 페이지 교체 : 4 3 2 > 4번 개념 정리 파일 할당을 할때 운영체제는 블록 단위로 파일을 관리한다. 이 때 파일을 보조기억장치에 할당하는 방법은 다음과 같다. 파일 할당 - (연속 할당, 불연속 할당 - (연결 할당, 색인 할당)) 1) 연속 할당 : 연속적인 공간에 블록을 할당 >구현이 쉬움, 외부 단편화 발생 2) 연결 할..

혼공단

[혼공단 9기] 혼공컴운 5주차

기본 미션 p.363의 확인 문제 1번 풀고 인증하기 선택 미션 Ch,12(12-1) 임계 구역, 상호 배제 개념을 정리하기 임계 구역 : 동시에 실행하면 문제가 발생하는 자원에 접근하는 코드 영역 상호 배제 : 한 프로세스가 임계 구역에 진입했다면 다른 프로세스는 임계 구역에 들어올 수 없도록 해야 상호 배제를 위한 동기화가 이루어진다. 개념 정리 12-2장 동기화 기법 1. 뮤텐스 락 동시에 접근해서는 안 되는 자원에 동시에 접근하지 않도록 만드는 동기화 도구이다. 전역 변수 lock, acquire 함수, release 함수를 이용한다. lock을 획득할 수 없다면 기다리고, 있다면 임계구역을 잠근 뒤 작업을 진행하고, 임계 구역에서 빠져나올 때엔 다시 lock을 해제한다. 2. 세마포 뮤텐스 락과..

혼공단

[혼공단 9기] 혼공컴운 3주차

기본 미션 선택 미션 ​RAID의 정의와 종류 : 주로 하드 디스크와 SSD를 사용하는 기술로, 데이터의 안전성 혹은 높은 성능을 위해 여러 개의 물리적 보조기억장치를 하나의 논리적 보조기억장치처럼 사용하는 기술 RAID0 : 여러 개의 보조기억장치에 데이터를 단순히 나누어 저장하는 구성 방식. 속도가 빠르지만, 하드 디스크 중 하나만 문제가 생겨도 정보를 읽지 못한다. RAID1 : RAID0의 복사본을 만드는 방식. 복구가 간단하지만 속도가 느리고 용량이 적어진다. RAID4 : RAID0에 패리티 비트(오류를 검출하고 복구하기 위한 정보)를 추가한 방식. RAID1보다 용량은 크지만 병목 현상이 있다. RAID5 : RAID4에서 패리티 정보를 분산시켜 병목 현상을 해소한다. RAID6 : RAID..

혼공단

[혼공단 9기] 혼공컴운 2주차

기본 미션 p. 125 확인 문제 2번 p. 155 확인 문제 4번 ​ ​ 선택 미션 코어와 스레드, 멀티 코어와 멀티 스레드의 개념을 정리하기 코어: 전통적으로 생각하는 CPU의 구조로 명령어를 실행하는 부품들이 모인 부품 조합이다. 스레드: 실행 흐름의 단위. 한 번에 이루어지는 명령이라 생각한다. 하드웨어적 스레드와 소프트웨어적 스레드로 나뉜다. 멀티 코어: CPU 하나에 코어가 여러개로 성능이 더 높은 걸 말한다. 멀티 스레드: 하나의 코어로 여러 명령어를 동시에 처리하는 CPU의 기술을 말한다. 예시) 인텔의 하이퍼스레딩 1) 명령어 파이프라이닝: 명령어가 겹치지 않게 CPU의 기능을 나누어 사용하는 것. 2) 슈퍼스칼라: 여러개의 파이프라인을 사용하는 것. 3) 비순차적 명령어 처리: 파이프라..

혼공단

[혼공단 9기] 혼공컴운 1주차

기본 미션 p.51의 확인 문제 3번 p. 65의 확인 문제 3번 ​ ​ 선택 미션 p. 100의 스택과 큐의 개념을 정리하기 스택(stack): 한쪽이 막혀 있는 저장 공간으로, 후입선출(Last In Fist Out) 방식으로 데이터를 관리한다. 스택에 새로운 데이터를 저장하는 명령어를 PUSH라 하고, 스택에 저장된 데이터를 꺼내는 명령어를 POP이라 한다. 재귀함수도 이와 같은 원리라 한다. 큐(queue): 양쪽이 뚤려 있는 저장 공간으로 선입선출(First In First Out) 방식으로 데이터를 관리한다. ​ 개념 정리 컴퓨터의 기본 구조(1장 컴퓨터 구조의 큰 그림) 컴퓨터의 메인 보드에 있는 핵심 부품들을 그림으로 나타냈다. 메인 보드 내부에는 버스라는 통로로 주소, 데이터, 명령어, ..

kyj0015
'혼공학습단' 태그의 글 목록