한빛출판네트워크

대학교재

IT CookBook, 운영체제(개정판) : 그림으로 배우는 원리와 구조

한빛아카데미

집필서

절판

IT CookBook, 운영체제(개정판) : 그림으로 배우는 원리와 구조
좋아요: 36
본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.

합계 : 25,000

  • 명쾌한 레퍼런스, 운영체제 핵심을 그림으로 이해한다.

     

    많은 학생들이 운영체제라고 하면 이론적이고 따분한 주제로 생각한다. 페이징이니 스케줄링이니 하는 어려운 개념들이 많기 때문이기도 하지만, 왜 이러한 개념이 필요한지 제대로 이해하지 못하기 때문이다. 이 책은 운영체제에 큰 벽을 느끼는 학생들에게 가능하면 '원리'를 알려주어 운영체제의 큰 그림을 그릴 수 있게 하였다. 이 책에서 제시한 400개의 그림만이라도 주의 깊게 학습하여 자기 것으로 만든다면, 운영체제라는 어려운 주제를 쉽게 정복할 수 있을 것이다.

     

    무엇을 다루는가?

    ㆍ1장 : 컴퓨터 시스템 구성요소 | 컴퓨터 시스템 동작

    ㆍ2장 : 운영체제의 역할과 목적 | 운영체제 유형별 특징 | 운영체제 발전 과정

    ㆍ3장 : 프로세스 | 프로세스 관리 | 스레드

    ㆍ4장 : 병행 프로세스 | 상호배제 | 동기화

    ㆍ5장 : 교착상태와 해결 기법 | 교착상태 탐지와 회복 기법 | 기아상태

    ㆍ6장 : 스케줄링(스케줄링 알고리즘 | 알고리즘 평가)

    ㆍ7장 : 메모리 관리(연속 메모리 할당 | 분산 메모리 할당 | 세그먼트 메모리 관리 기법)

    ㆍ8장 : 가상 메모리 | 요구 페이징 | 페이지 할당 알고리즘 | 프로세스 적재 정책

    ㆍ9장 : 입출력 시스템 | 자기 디스크 | 디스크 스케줄링 | RAID

    ㆍ10장 : 파일 시스템 | 디렉터리 시스템 | 디스크 할당 방법 | 디스크 빈 공간 관리

    ㆍ11장 : 네트워크 | 분산 시스템 | 분산 운영체제 | 다중처리 운영체제

    ㆍ12장 : 보안 | 보호 | 파일 보호 | 보안 기법 | 신뢰 시스템

    ㆍ13장 : 유닉스(프로세스 관리 | 프로그래머 인터페이스 | 메모리 관리 | 파일 시스템)

    ㆍ부록 : 정보처리기사 기출문제 | 정보처리산업기사 기출문제

  • [저자] 구현회

    koohhoe@gmail.com

    배화여자대학교 스마트IT학과 명예교수로 연구와 집필 활동 중이다. 운영체제 외에도 유닉스 서버, 컴퓨터 보안, 데이터베이스 등에 관심이 많으며, 강의도 이 범주에서 진행했다. 저서로는 『생활 속 네트워크 보안』(글로벌, 2011), 『UNIX System(유닉스 시스템) 활용』(글로벌, 2006), 『컴퓨터 이해와 응용』(글로벌, 2006), 『신경향 전산학개론』(글로벌, 2003), 『비주얼베이직 6.0 프로그래밍』(영한출판사, 2002) 등이 있다.

     

     

  • Chapter 1. 컴퓨터 시스템 소개
      01. 컴퓨터 시스템 구성요소
      02. 컴퓨터 시스템의 동작
      요약
      연습문제

     

    Chapter 2. 운영체제 소개
      01. 운영체제의 역할과 목적
      02. 운영체제의 유형별 특징
      03. 운영체제의 발전 과정
      04. 운영체제 기능
      05. 운영체제 서비스
      06. 운영체제 구조
      요약
      연습문제

     

    Chapter 3. 프로세스와 스레드
      01. 프로세스 개요
      02. 프로세스 관리
      03. 스레드
      요약
      연습문제
       
     

    Chapter 4. 병행 프로세스와 상호배제
      01. 병행 프로세스
      02. 상호배제와 동기화
      요약
      연습문제

     

    Chapter 5. 교착상태와 기아상태
      01. 교착상태 개요
      02. 교착상태 해결 기법
      03. 교착상태 탐지
      04. 교착상태 회복 기법
      05. 기아상태
      요약
      연습문제

     

    Chapter 6. 단일 프로세서 스케줄링
      01. 스케줄링 개요
      02. 스케줄링 알고리즘
      03. 알고리즘의 평가
      요약
      연습문제

     

    Chapter 7. 메모리 관리
      01. 메모리 관리 개념
      02. 연속 메모리 할당
      03. 분산 메모리 할당
      04. 세그먼트 메모리 관리 기법
      요약
      연습문제

     

    Chapter 8. 가상 메모리
      01. 가상 메모리의 개념
      02. 요구 페이징
      03. 페이지 대치 알고리즘
      04. 프레임 할당 알고리즘
      05. 프로세스 적제 정책
      06. 기타 고려 사항
      요약
      연습문제

     

    Chapter 9. 입출력 시스템과 디스크 관리
      01. 입출력 시스템
      02. 자기 디스크
      03. 디스크 스케줄링
      04. RAID
      요약
      연습문제

     

    Chapter 10. 파일 관리
      01. 파일 시스템
      02. 디렉터리 시스템
      03. 디스크 할당 방법
      04. 디스크 빈 공간 관리
      요약
      연습문제

     

    Chapter 11. 분산 및 병렬 처리 시스템
      01. 네트워크 및 분산 시스템
      02. 네트워크 및 분산 운영체제
      03. 다중 처리 운영체제
      요약
      연습문제

     

    Chapter 12. 시스템 보호와 보안
      01. 보안의 범위와 위협
      02. 보호
      03. 파일 보호
      04. 보안 기법
      05. 신뢰 시스템
      요약
      연습문제

     

    Chapter 13. 유닉스 운영체제
      01. 유닉스의 개요
      02. 프로세스 관리
      03. 프로그래머 인터페이스
      04. 메모리 관리
      05. 파일 시스템
      요약
      연습문제

     

    Appendix   정보처리기사 기출문제
                   정보처리산업기사 기출문제
    찾아보기

  •  

    • 운영체제 (Operating System)!



      많이 운영체제가 있고, 우리가 늘 사용하고 있고, 나름 window는 잘 다룬다고 했었는데, 고급 자격증 공부를 하면서

      컴퓨터 구조와 운영체제에 대해 많은 어려움을 느꼈습니다.

      학생들에게 운영체제는 이벤트, 연산등을 제어해주고 하드웨어, 소프트웨어 자원들을 배분, UI 제공하는 관리 프로그램이라고 강의를 했었지만......

      공부하기에 너무 쉽지도 어렵지도 않고 더우기 대학교제로 적절한 수준의 교제를 생각하고 있었는데,

      이번 개정판은 페이지부터 내용까지 두꺼움과 등등 운영체제 교제 답구나 하는 생각이 들었다



      이번 운영체제의 개정판은

      전반적으로 OS에 대한 설명을 위해단순히 너무 쉽고 조직하지도 않고, 나름 깊이가 있는 교제이며, OS 기사 시험 문제를 추가하여,

      해당 내용의 깊이 있는 학습이 가능한것 같습니다.



      제가 지식이 부족한지 이 책을 읽는데 기존 IT COOK의 대학교제 처럼 쉽에 눈에 들어오지는 않았습니다.

      아무래도 용어등의 지식부족 및 내용 증가로 읽어나가는데 꽤 시간이 걸렸습니다.



      나름 "운영체제를 다시한번 보고 개념 정도 까지는 한 것 같지만,(너무 빨리 지나가서 인지....)

      제 자신의 기초지식이 부족과 시간부족 등으로 미션에 급급해 너무 얇게 본건 같지만,

      이 책을 다시한번 읽어보고자 합니다.





      개념적인 내용을 설명외에도 유닉스에만 국한되지 않고, 리눅스와 윈도우에 대한 설명도 같이 있었으면 좋았으면 합니다.

      실 캡쳐 화면이 삽입이 된다면 좀 더 좋은 운영체제 교재가 될 것 같습니다.

      그리고 스케쥴링 알고리즘 계산에 대한 설명(특히 수식 설명들이 좀더 자세히 되었으면 합니다.)

    • 운영체제 (Operating System)!



      많이 들어보셨죠?



      Window Xp, Vista, &, Linux(수많은 리눅스 버전), Unix 등등...



      최근엔 스마트 폰에서 사용되는 진저브레드, 스마트 피시?를 위한 허니콤 등...



      내가 사용하는 컴퓨터, 노트북, 스마트 폰에서 발생하는 여러 명령, 이벤트, 연산등을 제어해주고



      관련된 자원들을 배분해주며, 동작 순서들을 정리해주는 일종의 관리 프로그램이라고 말 할 수 있다.







      이러한 내용들을 잘 관리하기 위해 기본적인 하드웨어의 구조, 명령어가 어떻게 수행이 되는지에 대해



      배우는 것이 바로 운영체제의 핵심이다.





      본 교재는



      전반적으로 OS에 대한 설명을 위해 다른 교재들에 비해 이미지를 추가하여 손쉽게 이해할 수 있게 구성되어 있다.



      단순히 OS개념을 강의하는 것에 그치지 않고 OS 기사 시험 문제를 추가하여,



      해당 내용을 잘 이해하고 있는지 확인할 수 있는 기회를 가지게 한다.







      ※ 아쉬운 점



      - 한빛에서 나온 OS교재에 대한 아쉬운점이라기 보다 OS 교재들의 전반적인 아쉬운점 입니다.



      - 많은 운영 체제 교재들이 개념적인 내용을 설명하는데 그치고 있다.



      많은 학생들은 프로세스 개념, 쓰레드 개념의 차이를 이해하기 위해서는



      api 또는 mfc를 이용해 직접 해당 개념을 이해할 수 있는 간단한 실습이 필요하다고 생각이 듭니다.



      이론적인 내용 + 간단한 코드들이 삽입이 된다면 좀 더 좋은 운영체제 교재가 될 것 같습니다.

    • c++와 운영체제 둘 중 어떤 책을 선택할까 고민을 많이 했는데.



      c++은 2학년때 배웠던 책이라 복습을 하려고 했지만 운영체제에 더 눈길이 갔다.ㅋㅋ



      그런데 집에 도착해보니 처음에 책을 봤을 때 두께에 한 번 놀라고 chapter별로 정리가 잘 되어 있어서 또 한 번 놀랐다.



      처음에 봤을 때는 둘러보는 식으로 좀 대충대충 넘기면서 봤다.



      그런데... 앞부분은 컬러였지만....머지않아 흑백으로...ㅋㅋ



      그림반 글씨반인데도 조금 아쉬운 감이 있었다.



      한 단원이 끝날때마다 요약이 되어있고



      그에 따른 연습문제도 있어서 따로 정리를 하지 않아도 된다.



      그렇지만 연습문제에 답은....없다..;



      맨 뒤에는 정보처리기사와 정보처리 산업기사 기출문제가 있어



      자격증을 공부하는 분이있다면 추천해주고 싶다!



      글로만 보면 운영체제는 지루한 감이 없지 않지만



      이 책은 그림을 통해 쉽게 다가갈수 있는것 같다.

    • 이 리뷰는 한빛리더스2기에 참가하며 작성하는 것입니다.



      이 책을 선택할 때부터 걱정이 참 많았었다. 사실 나는 경제학을 전공하고, 통신회사에 다니는 직장인이다. 그런 나에게 IT 대학교재는 부담스러운 책일 수 밖에 없었다. 곰곰히 생각해보니 내가 IT관련 서적을 본 경험이 있었다. 딱 10년 전이다. 정보처리기사 자격증을 따기 위해 학원을 다녔을때 공부했던 기억이 난다. 자격증은 땄지만 솔직히 하나도 기억이 안나서 검색해보니, 이럴수가... ‘운영체제’가 시험과목이었다.



      내가 생각해도 어이가 없었다. 나름 공인 자격증까지 땄는데 그 과목을 까맣게 잊어버리고 있었다니.



      아무튼 ‘처음 보는 IT교재’에서 ‘오랜만에 보는 IT교재’로 변신한 운영체제 책을 받고 보니 걱정은 더욱 커져만 갔다. 일단 너무 두껍다. ㅠ.ㅠ

      아무래도 대학교재이다보니 어쩔 수 없나보다. 물론 내용을 많이 다루다보니 그럴 수 밖에 없을지도. ‘그림으로 배우는 원리와 구조’라는 부제에 맞게 그림이 정말 많아서 비전공자(자격증만 있는 ㅋㅋ)인 나도 쉽게 이해할 수 있을 것 같은 생각이 들게 하였다.



      600페이지가 넘는 책을 읽고 나니, 아~ 이게 운영체제구나 하는 생각이 들었다. 이정도면 이 책 성공이네~ 라는 생각도...



      15년간 윈도우즈 밖에 몰랐던 내가, 통신회사에서 다양한 mobile OS에 맞추어 서비스를 개발하면서 느꼈던 어떤 벽 같은 것을 넘은 느낌이었다. 서비스 기획을 하면서 100% 이해할 수 없었던 부분이 조금은 해소된 느낌을 받았다. 물론 내가 이 책 한권을 일독했다고 깊이 있는 지식을 가진 것은 아닐테고, 실제로 개발업무을 수행할 수 있을 수도 없다.



      그래도 이 책을 읽는데 고생은 좀 했다. 아무래도 용어가 익숙치 않다보니 읽어나가는데 꽤 시간이 걸렸다. 전공이 IT분야인 대학생은 이정도는 쉬울지도 모르겠지만 비전공자인 내가 읽기엔 어려웠다. 챕터 나누어져 있는 것도 주타깃인 대학생에게 철저하게 맞추어져 있는 느낌이다.



      비전공자인 내가 깊이를 논하기는 어려울 수 있지만 그래도 드는 생각은 이 정도 수준이면 전공자의 한학기 수업으로는 조금 얕지 않나라는 생각이 들었다. 보다 실습(?)이라던가 깊이 있는 내용이 다루어져도 좋을 것 같다는 생각이다. 냉정하게 판단하자면 전공서적과 교양서적의 사이라고나 할까?



      10년전 공부를 했음에도 하나도(공부를 했었다는 사실조차도) 기억나지 않았던 ‘운영체제’를 이 책 덕분에 개념정리 했다.(최신 업데이트 버전으로 ㅋㅋ) 조금 다른 점은 10년 후에도 기억하고 있을 것 같다는 생각이다. 최소한 공부했었다는 것부터 큰 개념 정도 까지는 알 것 같다.



      항상 기술에 대한 기초지식이 부족하다고는 느꼈지만 시간부족 등을 이유로 멀리해왔던 IT공부를 이 책을 기점으로 시작할 수 있을 것 같은 생각이 든다.

    • 저는 이제 2학년이 되는 정보시스템학과 학생입니다. 1학년 때, 한빛 미디어에서 출판된 "C언어로 배우는 자료구조"라는 책으로 자료구조에 대해 배웠습니다. 정말 쉽고 재밌게 잘 배웠습니다. 그 전에도, C++에 관한 것도 한빛 미디어 책으로 공부했고, 1학년 C와 C++ 모두 좋은 성적을 거둘 수 있었습니다. (좀 기본적인 내용만 배우긴 했지만;;)



      2학년 때는 운영체제와 컴퓨터 구조 등의 과목을 배우게 될텐데, 예습차원에서 "운영체제(개정판): 그림으로 배우는 원리와 구조"를 선택하게 되었습니다 .



      처음 단원 시작할 때 나오는 "preview" 부분. 전에는 없던 부분이죠. 정말 좋은 것 같아요. 그 단원을 시작하기 전에 대략적으로 어떤 내용을 배울지에 대해 알 수 있고, 무엇에 중점을 둬야 하는지도 감을 잡을 수 있다는 점에서 매우 좋습니다.



      또, 많은 그림 자료들도 너무 좋다. 솔직히 이런 과목은 글로만 보면 이해가 잘 안되는 부분이 좀 있습니다. 그런데 이 책은 그림자료들을 개념 하나에 한 개씩 넣어줌으로써 이해를 쉽게 해줍니다.



      마지막으로 많아진 연습문제!

      연습문제의 양이 많아졌습니다. 자료구조를 공부할 때는 연습 문제가 한 단원에 6~8문제 정도 밖에 안 되서 그 단원에서 배운 내용을 정리하기에는 다소 무리가 있었습니다. 하지만 연습문제에 기출문제부터 시작해서 많은 문제가 수록되어 그 단원에 대한 내용을 간단하게 정리할 수 있을 것 같습니다.



      한 마디로, 이번 "운영체제(개정판): 그림으로 배우는 원리와 구조" 는 정말 맘에 드는 책입니다 :)



      방학 때 이 책으로 예습을 해서 다음 학기에 운영체제에서도 좋은 성적을 거둘 거에요!! :)

  • 내용이 없습니다.
    • IT CookBook, 운영체제론 : Operating Systems, 3rd Ed

      하비 디텔 , 폴 디텔 , 데이빗 쇼픈스

<한빛아카데미> 도서구입은 인터넷서점을 이용하세요.
닫기

해당 상품을 장바구니에 담았습니다.
장바구니로 이동하시겠습니까?