欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 操作系统(计算机科学与技术面向新工科专业建设计算机系列教材)
      • 作者:编者:罗宇|责编:白立军//薛阳|总主编:张尧学
      • 出版社:清华大学
      • ISBN:9787302623441
      • 出版日期:2023/01/01
      • 页数:242
    • 售价:19.92
  • 内容大纲

        本书是以操作系统核心内容为基础,以操作系统考研大纲为边界,以操作系统技术发展演进为线索编写的操作系统学习及考研指导教材。操作系统作为计算机系统的核心系统软件,负责管理和控制计算机系统的资源并组织用户以进程为单位高效协调地使用这些资源。本书从支持多道程序并发执行机制出发,以操作系统进程管理、存储管理、I/O管理及文件系统功能模块为主线,介绍操作系统的概念、功能、组成、处理流程等内容。本书主要内容包括:操作系统概述,操作系统运行机制与用户接口,进程与处理器管理,同步互斥与通信、死锁,存储管理,设备管理,文件系统。附录提供与课程配套的实验参考资料。每章后面有核心知识点、问题与思考。
        本书可作为高等学校计算机大类相关专业教材和考研参考书,也可供从事计算机系统研究、开发、维护和应用的专业人员阅读。
  • 作者介绍

        罗宇,国防科技大学计算机学院教授,参与了银河系列巨型机操作系统研发。作为负责人主持国家重点研发计划课题、装备预研重点基金、横向项目等各类课题研究与项目开发;获得部委级科技进步奖5项;长期从事操作系统教学,是国家精品资源共享课操作系统负责人,所编著的《操作系统》教材获“十二五”普通高等教育本科国家级规划教材。
  • 目录

    第1章  操作系统概述
      1.1  操作系统概念
        1.1.1  系统的软件构成
        1.1.2  系统调用
        1.1.3  资源共享
        1.1.4  并发运行机制
      1.2  操作系统的发展简史
      1.3  常见通用操作系统简介
        1.3.1  Windows系列及MS DOS
        1.3.2  自由软件Linux和freeBSD
      1.3  问题与思考
      习题
    第2章  操作系统运行机制与用户接口
      2.1  中断和异常
        2.1.1  中断和异常的区别
        2.1.2  中断分级
      2.2  中断/异常响应和处理
        2.2.1  中断/异常响应
        2.2.2  中断/异常处理
      2.3  操作系统运行模式
      2.4  系统调用
      2.5  人机界面
        2.5.1  命令语言
        2.5.2  图形化的用户界面
      2.6  核心知识点
      2.7  问题与思考
      习题
    第3章  进程与处理器管理
      3.1  进程描述
        3.1.1  进程定义
        3.1.2  进程控制块
      3.2  进程状态
        3.2.1  进程的创建与结束
        3.2.2  进程状态变化模型
      3.3  进程控制与调度
        3.3.1  进程执行
        3.3.2  进程调度
        3.3.3  调度算法
      3.4  作业与进程的关系
      3.5  线程引入
      3.6  核心知识点
      3.7  问题与思考
      习题
    第4章  同步互斥与通信、死锁
      4.1  并发/并行执行的实现
        4.1.1  并行程序设计方法
        4.1.2  进程/线程并行编程接口
      4.2  同步与互斥
        4.2.1  同步与临界段问题
        4.2.2  解决临界段问题的硬件实现方法

        4.2.3  信号量
        4.2.4  管程
        4.2.5  进程同步与互斥举例
      4.3  消息传递原理
        4.3.1  消息传递通信原理
        4.3.2  消息传递通信示例
        4.3.3  管道通信简介
      4.4  死锁
        4.4.1  死锁示例
        4.4.2  死锁定义
        4.4.3  死锁防止
        4.4.4  死锁避免
        4.4.5  死锁检测
        4.4.6  死锁恢复
        4.4.7  实用死锁处理方法
      4.5  核心知识点
      4.6  问题与思考
      习题
    第5章  存储管理
      5.1  连续空间分配
        5.1.1  单道连续分配、覆盖与交换技术
        5.1.2  多道固定分区、链接与重定位技术
        5.1.3  多道连续可变分区法
      5.2  不连续空间分配
        5.2.1  页式管理
        5.2.2  段式管理
        5.2.3  段页式管理
        5.2.4  改进的页式管理
      5.3  虚拟存储管理
        5.3.1  页式虚存的基本思想
        5.3.2  页式虚存管理实现
        5.3.3  多级页表
        5.3.4  页替换策略
      5.4  核心知识点
      5.5  问题与思考
      习题
    第6章  设备管理
      6.1  设备管理概念
        6.1.1  外部设备分类
        6.1.2  设备共享使用方法
        6.1.3  I/O系统调用
      6.2  设备I/O子系统
        6.2.1  I/O层次结构
        6.2.2  设备驱动程序
        6.2.3  设备控制器(I/O部件)
        6.2.4  I/O控制方式
        6.2.5  缓冲技术
      6.3  存储设备
        6.3.1  常见存储外部设备
        6.3.2  磁盘I/O调度

        6.3.3  磁盘阵列
      6.4  核心知识点
      6.5  问题与思考
      习题
    第7章  文件系统
      7.1  文件结构
        7.1.1  文件概念
        7.1.2  文件的逻辑结构与访问方式
        7.1.3  文件的物理结构
        7.1.4  文件控制块
      7.2  文件目录结构
        7.2.1  一级目录结构
        7.2.2  二级目录结构
        7.2.3  树状目录结构
        7.2.4  无环图目录结构
        7.2.5  目录系统调用
      7.3  文件存储器空间布局与管理
        7.3.1  文件存储器空间的划分与初始化
        7.3.2  文件存储器空间管理
        7.3.3  FAT文件系统磁盘布局
      7.4  文件访问接口
        7.4.1  传统文件系统调用的实现
        7.4.2  存储映射文件访问
      7.5  文件保护
        7.5.1  文件访问保护
        7.5.2  文件备份
      7.6  文件系统模型
      7.7  核心知识点
      7.8  问题与思考
      习题
    附录A  shell脚本编程简介
      A.1  注释和简单命令
      A.2  环境变量
      A.3  控制结构
        A.3.1  if语句
        A.3.2  case语句
        A.3.3  for语句
        A.3.4  while语句和until语句
      A.4  函数
      A.5  实验建议
    附录B  实现一个简单的Linux命令解释器
      B.1  myshell的语法
      B.2  程序框架
      B.3  命令行的语法分析
      B.4  简单命令的执行
      B.5  Makefile
      B.6  实验建议
    附录C  Linux常用命令
      C.1  用户终端命令
      C.2  vi编辑器的使用

    附录D  Linux常用函数
      D.1  进程管理函数
      D.2  文件管理函数
      D.3  进程间通信函数
      D.4  多线程库函数
    参考文献