操作系统原理及应用(Linux)(第2版)-微课视频版
提供课件、教案、教学大纲、教学日历,咨询QQ:2301891038(仅限教师)

作者:王红

丛书名:21世纪高等学校计算机类课程创新系列教材·微课版

定价:49.9元

印次:2-8

ISBN:9787302571186

出版日期:2021.03.01

印刷日期:2025.07.22

图书责编:陈景辉

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书内容按照本科操作系统课程教学大纲的要求,系统介绍了操作系统基本概念和基本原理,并在各章中结合Linux实例加以讲解。本书内容主要包括:操作系统概论、进程管理、调度与死锁、内存管理、文件管理、设备管理、操作系统的安全性,以及目前流行的Windows等操作系统实例。

王红,潍坊学院计算机工程学院副教授,1988年毕业于山东工业大学计算数学专业,2007年获山东科技大学计算机软件与理论硕士学位。主要讲授课程:《C语言程序设计》、《操作系统》等;主要研究方向:计算机软件架构与理论、操作系统、算法设计与分析。主持国家级科研项目一项,省级科研项目2项,潍坊市科技发展计划项目3项;作为主持人获潍坊市科技进步二等奖两项;近年公开出版高等院校规划教材6部;发表Ei及以上论文10篇。

前言 “操作系统”课程是计算机相关专业学生的必修课程,操作系统知识也是计算机相关专业人员的必备知识。操作系统是计算机系统中最基本的系统软件,如果没有操作系统的支持,构建在现代技术基础上的其他软件就不能运行。由于操作系统底层直接与硬件打交道,对上支持中层软件及应用程序,所以它功能强大,实现复杂。近年来,操作系统发展迅速,各类操作系统虽然各具特色,功能越来越强,但是万变不离其宗,它们都遵循操作系统的基本原理及方法。本书内容紧扣操作系统教学大纲及全国计算机类硕士研究生专业综合考试大纲,系统地讲述操作系统的基本原理及实现方法,对操作系统的各功能模块进行任务驱动式分析,并在此基础上,以当今流行的Linux操作系统作为实例进行讲解。 本书采用任务驱动模式,阐述操作系统的目标、功能及实现策略。全书针对操作系统五大功能展开分析,讲述了这些功能需求和实现方法,介绍了当今操作系统发展中出现的一些新技术及操作系统发展趋势。 全书分为8章。 第1章操作系统概述,讲述操作系统的地位和目标、功能以及操作系统的发展过程等; 第2章进程管理,讲述进程的概念、进程控制及进程同步的实现; 第3章处理机调度与死锁,讲述调度的概念、三级调度的过程以及算法,死锁的概念及死锁的解决方案; 第4章内存管理,讲述内存管理的概念、基本内存管理方法和虚拟内存管理方法; 第5章文件管理,讲述文件的概念、文件的逻辑结构、文件的物理结构、文件系统实现按名存取的方法、文件系统的共享与保护; 第6章设备管理,讲述设备的分类、设备管理的方法,以及在设备管理中如何提高进程的并发性,进而提高系统的效率; 第7章现代操作系统,...

目录
荐语
查看详情 查看详情

目录

第1章操作系统概述

1.1操作系统的地位和目标

1.1.1操作系统的地位

1.1.2操作系统的目标

1.2操作系统的功能

1.2.1提供人机接口

1.2.2管理计算机系统资源

1.3操作系统的发展过程

1.3.1推动操作系统发展的主要动力

1.3.2无操作系统的计算机系统

1.4操作系统的类型

1.4.1批处理系统

1.4.2分时系统

1.4.3实时系统

1.4.4微机操作系统

1.4.5网络操作系统

1.4.6分布式操作系统

1.4.7嵌入式操作系统

1.5操作系统的特征

1.6操作系统的体系结构

1.6.1层次结构

1.6.2微内核结构

1.7Linux简介

1.7.1Linux概述

1.7.2Linux的内核特征

1.7.3Linux的发展及展望

本章小结

习题1

第2章进程管理

2.1进程的引入

2.1.1程序的顺序执行

2.1.2程序的并发执行及其特征

2.1.3进程的定义与特征

2.1.4进程的基本状态及转换

2.1.5Linux进程的状态

2.2进程的描述

2.2.1PCB

2.2.2进程控制块的组织方式

2.2.3Linux进程的PCB

2.3进程控制

2.3.1进程的家族关系

2.3.2进程的创建与终止

2.3.3进程的阻塞与唤醒

2.3.4Linux系统调用... 查看详情

查看详情