본문 바로가기

혼공- 컴퓨터구조, 운영체제

(8)
[혼공컴운] 혼공학습단 13기 회고록 1. 지원동기 저는 메일로 한빛 혼공학습단에 대한 안내를 보고 혼공학습단 - 컴퓨터구조, 운영체제에 지원했습니다. 예전에 전공책 살때 가입해놓고 그 이후로 한빛미디어에서 도서 안내 메일이 자주 왔는데 제대로 확인한 적이 별로 없습니다 근데 저때는 관심이 가서 읽어보고  학습을 하면 마일리지까지 준다고 해서 지원하게 되었네요 쓰고보니 뭔가 지원동기가 아름답지 못하네요... 그리고 컴퓨터구조, 운영체제에 대해 복습하려고 생각하고 있었던 계기가 있습니다. 트러블슈팅을 하다 보면 메모리라던지 프로세스 등 운영체제와 관련된 부분들을 특히 많이 접하게 되는데 이해도가 좀 부족한것 같아서 이 부분을 잘 알면 조금 더 효율적으로 접근할 수 있지 않을까 라는 생각도 있었습니다 2. 학습방법저는 전공자라 아는 내용도 어느..
[혼공컴운]6주차_가상 메모리/ 파일 시스템 목차   오늘로 마지막 주차인 6주차네요다들 고생 많으셨습니다.한빛마일리지 받으면 뭐 살지 생각해보면서 도서들도 개인적으로 한번 훑어봤습니다유익해보이는거 몇개만 따로 골라왔습니다아 그리고 회고록도 따로 써야하네요 이건 정리해서 주말에 올릴게요Chapter 14: 가상 메모리Chapter 15: 파일 시스템학습 내용 정리 Chapter 14: 가상 메모리 연속 메모리 할당: 프로세스는 프로세스의 메모리 주소를 할당 받아 연속적으로 배치 됨스와핑: 사용하지 않는 프로세스를 보조 기억 장치의 스왑 영역으로 이동시키고 실행할 프로시스를 메모리로 옮김스왑 영역: 스와핑 발생 시 프로세스가 들어가는 보조 기억 장치의 영역 스왑 아웃: 실행 되지 않는 프로세스를 메모리에서 스왑 영역으로 옯기는 것(메모리 - > 스왑..
[혼공컴운]5주차_프로세스 동기화/ 교착 상태 목차  4주차 과제 우수혼공족으로 선정되었네요 하하 커피 맛있게 먹겠습니다벌써 다음주면 끝이네요. 전 한빛마일리지가 목적이기 때문에 다음주까지 완주하겠습니다Chapter 12: 프로세스 동기화Chapter 13: 교착 상태 학습 내용 정리Chapter 12: 프로세스 동기화 프로세스 동기화: 일반적으로 실행 순서 제어와 상호 배제를 말한다실행 순서 제어: 프로세스를 올바른 순서 대로 제어상호 배제: 동시에 접근하면 안되는 자원에 하나의 프로세스만 접근 하도록 함생산자와 소비자 문제:여러개의 프로세스를 어떻게 동기화 할 것인가에 대한 문제.동시에 접근하면 안되는 자원에 생산자와 소비자가 동시에 접근 하게 되어 발생 공유 자원: 공동으로 사용하는 자원(전역 변수, 보조기억장치, I/O 장치 등)임계 구역 :..
[혼공컴운] 4주차_운영체제 시작하기/ 프로세스와 스레드/ CPU 스케줄링 목차   4주차 범위Chapter 09: 운영체제 시작하기Chapter 10: 프로세스와 스레드Chapter 11: CPU 스케줄링 이번주차부터 운영체제네요CPU 스케줄링 저거 어려웠던거 같은데 최대한 꼼꼼히 봐야겠네요학습 내용 정리Chapter 09: 운영체제 시작하기 운영체제 : 사용자와 하드웨어 사이에 인터페이스 역할을 하는 소프트웨어운영체제는 하드웨어와 응용프로그램 사이에 동작하며 자원을 관리 커널 영역과 사용자 영역메모리 내 공간은 커널 영역과 사용자 영역으로 나뉨커널 영역: 운영체제가 적재되는 영역사용자 영역: 프로그램이 동작하기 위해 사용되는 메모리공간으로 스택영역, 힙 영역, 데이터 영역, 코드 영역으로 이루어짐사용자 인터페이스 (UI): 운영체제가 제공하는 서비스 중 하나(커널에는 포함안..
[혼공컴운] 3주차_메모라와 캐시메모리/ 보조기억장치/ 입출력장치 목차3주차 범위Chapter 06: 메모리와 캐시메모리Chapter 07: 보조기억장치Chapter 08: 입출력장치 벌써 책기준으로는 진도를 반정도 나갔네요남은주차도 화이팅학습 내용 정리Chapter 06: 메모리와 캐시메모리  RAM 의 특징- 휘발성 메모리: 전원을 끄면 저장된 내용이 사라짐 반대로 비휘발성 메모리로는 ROM, 하드디스크, SSD 등이 있음 RAM 종류DRAM: Dynamic RAM저장된 데이터가 동적으로 변하는 RAM데이터의 소멸을 막기 위해 일정주기로 데이터를 재활성화소비 전력 낮음, 집적도가 높음 -> 대용량으로 설계 용이 SRAM: Static RAM시간이 지나도 저장된 데이터가 사라지지 않음집적도 낮음, 소비 전력 높음 DRAMSRAM재충전필요필요 X속도상대적으로 느림빠름가..
[혼공컴운] 2주차_CPU의 작동원리/ CPU 성능 향상 기법 목차- 2주차 범위Chapter 04: CPU의 작동원리Chapter 05: CPU 성능 향상 기법 슬슬 인터럽트나 복잡한 주소 지정 방식이 나와서 어렵네요...학습 내용 정리 Chapter 04: CPU의 작동원리  ALU (산술논리연산장치)ALU는 제어 신호와 피연산자를 받아들인다.ALU는 결과값 및 플래그를 내보낸다. 플래그의 종류부호 플래그제로 플래그캐리 플래그오버플로우 플래그인터럽트 플래그슈퍼바이저 플래그플래그는 플래그 레지스터에 저장된다.  제어장치제어 장치: 제어 신호를 내보내고 명령어를 해석하는 부품제어 신호: 컴퓨터 부품을 관리, 작동시키기 위한 전기신호 제어장치의 역할클럭 신호 받음명령어를 받음플래그 레지스터속 플래그값 받음제어 버스로 받아들인 제어 신호를 받음레지스터프로그램 카운터: ..
[혼공컴운] 1주차_컴퓨터 구조 시작하기/ 데이터/ 명령어 목차혼공컴운 1주차 범위는 Chapter 01: 컴퓨터 구조 시작하기Chapter 02: 데이터Chapter 03: 명령어 로 이루어져 있습니다.  기본 과제는 p.65 3번 문제고 선택 과제는 스택과 큐의 내용 정리하기 입니다.스택과 큐는 기본적인 자료구조로 중요한 내용이니 선택 과제도 해 보았습니다.아직까지는 크게 어려운 내용은 없고 간단하게 정리하면서 봤습니다.학습 내용 정리Chapter 01: 컴퓨터 구조 시작하기 컴퓨터가 이해하는 구조데이터명령어컴퓨터의 4가지 핵심 부품CPU메모리(주기억장치)보조기억장치입출력장치주기억장치는 다음의 2가지로 나뉨RAMROM메모리메모리(주기억장치)는 현재 실행되는 명령어와 데이터를 저장한다.메모리에서 저장된 값의 위치는 주소로 알 수 있다메모리 중 RAM은 휘발성 ..
혼공학습단 13기 시작 - 컴퓨터구조, 운영체제 한빛미디어에서 혼공학습단 메일을 보고 신청하게 되었습니다.컴퓨터구조 + 운영체제 과목으로 신청했습니다 컴퓨터 구조, 운영체제가 은근 복잡하더라고요...전 사실 전공자인데 다 까먹어서 복습하려고 신청했습니다. 6주동안 개인적으로 공부한 내용, 과제 정리 해서 개인 블로그, 티스토리, velog 등에 올리는 활동입니다참가비는 따로 없고 교재만 구하면 됩니다.끝까지 하면 한빛마일리지도 준다고 합니다 한빛미디어 어쩌다 가입했는지 기억은 안나는데, 무료 자료도 있어서 좋아요https://www.hanbit.co.kr/store/books/look.php?p_code=E2375873090 유지보수하기 어렵게 코딩하는 방법: 평생 개발자로 먹고 살 수 있다이 책은 코드를 이해하기 어렵게 작성하는 방법을 설명한다. 다..