운영체제 시작

서정범·2024년 1월 8일
0

운영체제

목록 보기
1/16
post-thumbnail

여기서는 운영체제 책에서 학습한 내용들을 정리할 것입니다.

목표

  • 복습과 기존에 알고 있던 지식들을 활용하는 인출 학습 기반을 목표로 합니다.
  • 추상화된 개념과 구체적인 내용들을 구분하는 것을 목표로 합니다.

책 소개

흔히 공룡책이라고 불리는 책으로 1장부터 21장까지 내용을 10개의 주요 부분으로 다루고 있습니다.

주요 부분

  1. 개관: 1장부터 2장에 대한 내용으로 운영체제가 무엇인지, 목적이 무엇인지와 같은 추상적인 내용에 대해서 다루고 앞으로 배울 내용이 무엇일지 간단하게 살펴보는 단원입니다.
  2. 프로세스 관리: 3장부터 5장까지는 현대의 운영체제의 심장부로서 프로세스 개념과 병행성을 다룹니다. 여기서 스레드와 프로세스에 대한 내용들이 다루어 집니다.
  3. 프로세스 동기화: 6장부터 8장까지는 프로세스 동기화 및 교착 상태 처리 방법에 대해 설명합니다.
  4. 메모리 관리: 9장부터 10장은 프로세스가 실행되는 동안 메인 메모리를 어떻게 관리하는가에 관한 문제를 다룹니다.
  5. 저장장치 관리: 11장과 12장은 현대 운영체제가 대용량 저장장치와 입출력을 어떻게 처리하는지에 관해 설명합니다. I/O 장치는 컴퓨터 시스템의 주요 구성요소 중에서 가장 느리게 동작하는 구성요소이므로 주의 깊게 살펴볼 필요가 있습니다.
  6. 파일 시스템: 13장부터 15장까지는 최신 컴퓨터 시스템에서 파일 시스템을 처리하는 방법에 대해서 설명합니다. 파일 시스템은 데이터와 프로그램을 온라인으로 저장하고 접근하기 위한 기법을 제공합니다.
  7. 보안 및 보호: 16장과 17장은 컴퓨터 시스템의 보안과 보호를 위해 필요한 기법에 대해 논의합니다.
  8. 고급 주제: 18장과 19장에서는 가상 머신과 네트워크/분산 시스템에 대해 논의합니다.
  9. 사례 연구: 20장과 21장은 두 개의 실제 운영체제인 Linux와 Windows 10에 대한 상세한 살례 연구를 제시합니다.
  10. 부록

학습 전략

학습 방식은 다음과 같습니다.

  1. 주요 부분별로 나누어서 다음과 같은 순서로 진행합니다.
  2. 하나의 부분을 먼저 1회독을 수행합니다.
  3. 1회독이 완료된 후 2회독부터는 블로그에 정리를 하면서 복습을 합니다.
  4. 복습이 완료된 후 다음 부분(part)로 넘어갑니다.

학습 목표

해당 학습 방식을 기반으로 다음과 같은 목표를 가지고 학습합니다.

  • 학습을 할 때 가능한 이전에 알고 있던 부분과 연관짓기 위해 최대한 노력하며, 필요한 내용인지 아닌지 구분합니다.
  • 필요한 개념이지만 모르는 내용이라면 정리를 합니다.
  • 필요한 개념이면서 알고 있다면 핵심 내용을 추출해서 추상화 시켜서 정리합니다.
  • 이전에 알고 있던 개념과 연관지을 수 있는지 생각해 봅니다.
  • 최종적으로 지식을 심상 모형으로 만들어서 내재화 시키고, 이전에 알고 있던 내용들과 연관지어 인출 키워드를 늘리면서 활용 능력을 키웁니다.
profile
개발정리블로그

0개의 댓글