회고
직장인들의 여름 방학이라고 할 수 있는 여름 휴가가 이번주에 있었다.
다른 것보단 휴식이 필요한 시기에 적절하게 여름 휴가가 찾아와 휴식에 많은 시간을 할애하는 바람에 강의 수강과 더불어 복습하는 데에 소흘하였던 한 주 였다.
하지만, 강의를 듣고 과제를 수행하는 데에는 최대한 지연이 없도록 노력하여 학습 진도율의 주간 목표인 80%에는 충족하였지만, 복습을 하며 이해하는 데에는 많은 부족함을 느끼기 때문에 개인적으로 이번 주간의 학습 진도율을 50% 정도 수준이라고 생각한다.
이번주부터 컴퓨터 과학(CS, Computer Science)에 대해서 학습을 하기 시작하였으며, 그 중 컴퓨터 구조와 운영체제에 대해 학습을 진행하였다.
무래도 CS 영역은 처음으로 깊이 있게 학습을 하는 것이라 이해가 안되는 부분이 많아 부족하다는 것을 느꼈다. 또한, 무엇보다 실무 면접에서 질문을 받을 수 있는 부분이기도 하여 추가적인 반복 학습을 통하여 이해하고자 한다.
학습 내용
과제 내용
컴퓨터 공학 퀴즈
- 오픈북 테스트 형태로 진행하며, 총 60문항을 풀어보는 과제이다.
- 퀴즈를 풀고 오답을 제출한 항목에 대해서 정리하였다.
오답 노트
1) 양자컴퓨터
- 양자의 기본 성질인 중첩, 얽힘 등을 이용하여 다수의 정보를 처리할 수 있는 새로운 개념의 컴퓨터이다.
- 큐비트(Qubit)를 기준으로 하는 양자 병렬처리를 통해 엄청나게 빠른 속도로 문제 해결이 가능하다.
- 현재 양산 가능한 형태로 기술이 개발 되어 있다.
2) 플립플롭의 종류
- RS Filp-Flop, D Filp-Flop, JK Filp-Flop, F Filp-Flop
3) 입출력 구성
- 키보드로 입력한 내용은 Serial communication interface를 통해서 레지스터로 정보를 전달한다.
- OUTR, AC, INPR, FGI는 모두 병렬로 연결되어 있다.
- FGI의 flag bit가 1일 때는 INPR의 정보가 바뀌며, AC로 코드를 전송한다.
4) 부팅 과정에 대한 각 단계(1단계 ~ 4단계)에 대한 설명
- 1단계: 사용자가 컴퓨터를 킨다.
- 2단계: BIOS 가 특정 저장매체(SSD/HDD)의 영역을 읽어와 bootstrap loader 를 메모리에 올린다.
- 3단계: bootstrap loader 가 실행한다.
- 4단계: 운영체제 커널을 로팅하고 초기화한 뒤 시스템 서비스를 시작한다.
5) Mutex 는 다른 말로 Binary Semaphore 라고도 불리운다.
사람은 누구나 자신이 할 수 있다고 생각하는 그 이상의 일을 할 수 있다.
- 헨리 포드