운영체제

$18.34
SKU
9788920045134
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Thu 05/9 - Wed 05/15 (주문일로부 10-14 영업일)

Express Shipping estimated by Mon 05/6 - Wed 05/8 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2023/01/25
Pages/Weight/Size 176*248*20mm
ISBN 9788920045134
Categories 대학교재 > 방송통신대학교
Description
운영체제는 컴퓨터를 사용하기 위해 반드시 필요한 소프트웨어 중 하나이다. 컴퓨터가 사용자에게 제공하는 서비스가 다양해지고 편리해지는 만큼 사용자를 위해 컴퓨터 내에서 이루어져야 하는 자원의 관리나 활용이 효율적으로 동작해야 하는데, 운영체제는 그 근간을 이루는 핵심적인 시스템 소프트웨어이다.

『운영체제』는 컴퓨터 시스템을 이해하기 위해서는 반드시 학습해야만 하는 과목으로, 운영체제를 이해한다는 것은 컴퓨터 시스템 전체가 어떻게 작동하는지에 대해 아는 것과 같다. 이 교과목은 운영체제가 담당하는 일반적인 역할을 중심으로 프로세스 관리, 메모리 관리, 입출력장치 관리와 파일 관리 등을 다루어 컴퓨터 시스템의 내부 처리과정을 좀 더 잘 이해할 수 있도록 하는 데 목적을 두고 있다. 또한 오늘날 중요한 운영체제 분야인 분산 운영체제, 운영체제 보안, 임베디드 운영체제 등의 개념과 특징을 살펴보고, 대표적인 운영체제인 리눅스, 윈도우와 함께 모바일 운영체제도 간략히 살펴봄으로써 운영체제 이용능력의 향상에도 목적을 두고 있다.
Contents
제1장 운영체제소개
1.1 운영체제란 무엇인가?
1.2 운영체제의 구성
1.3 운영체제의 유형

제2장 프로세스와 쓰레드
2.1 프로세스
2.2 쓰레드

제3장 프로세스 스케줄링
3.1 프로세스 스케줄링
3.2 스케줄링 알고리즘

제4장 병행 프로세스 I
4.1 병행 프로세스의 개요
4.2 병행성 문제
4.3 세마포어

제5장 병행 프로세스 II
5.1 생산자 -소비자 문제
5.2 판독기-기록기 문제
5.3 프로세스 간 통신

제6장 교착상태 I
6.1 교착상태의 개요
6.2 교착상태의 특성
6.3 교착상태 예방

제7장 교착상태 II
7.1 교착상태 회피
7.2 교착상태 탐지 및 복구

제8장 메모리 관리
8.1 프로세스와 메모리
8.2 단일 프로그래밍 환경
8.3 다중 프로그래밍 환경
8.4 메모리 배치기법

제9장 가상 메모리
9.1 가상 메모리의 개념
9.2 블록 단위 주소변환
9.3 메모리 호출기법

제10장 페이지 교체 알고리즘
10.1 페이지 교체 알고리즘
10.2 프로세스별 페이지 집합관리

제11장장치관리
11.1 장치의 개념
11.2 장치의 구성
11.3 입출력 처리 유형
11.4 입출력 관리

제12장 저장장치 및 파일 관리
12.1 저장장치의 종류
12.2 디스크 스케줄링 알고리즘
12.3 파일 관리

제13장 분산 운영체제
13.1 분산 운영체제의 개요
13.2 분산 파일 시스템
13.3 분산 메모리
13.4 원격 프로시저 호출

제14장 운영체제보안
14.1 보안의 개요
14.2 보안정책 및 보안 메커니즘
14.3 운영체제보안 모델
14.4 보안 커널

제15장 운영체제사례
15.1 Linux
15.2 Windows
15.3 Android
Author
김진욱,이인복
서울대학교 자연과학대학 수학과(이학사), 서울대학교 대학원 컴퓨터공학과(공학석사), 서울대학교 대학원 전기컴퓨터공학부(공학박사).
현재 한국방송통신대학교 자연과학대학 컴퓨터과학과 교수
서울대학교 자연과학대학 수학과(이학사), 서울대학교 대학원 컴퓨터공학과(공학석사), 서울대학교 대학원 전기컴퓨터공학부(공학박사).
현재 한국방송통신대학교 자연과학대학 컴퓨터과학과 교수