种豆资源网

当前位置:首页 > 经验 / 正文

Linux原理与结构

(2021-02-18 13:15:44) 经验
Linux原理与结构

Linux原理与结构

《Linux原理与结构》是2012年西安电子科技大学出版社出版的图书,作者是郭玉东、尹青。

基本介绍

  • 书名:Linux原理与结构
  • 作者:郭玉东
  • ISBN:9787560627465
  • 页数:342
  • 定价:38.00元
  • 出版社:西安电子科技大学出版社
  • 出版时间:2012-2

内容简介

郭玉东和尹青等编着的《Linux原理与结构》概述了Linux的发展历史,探讨了Linux的设计哲学,综述了Intel平台以及Linux的主要开发工具和几种常用的数据结构,而后从Linux的引导和初始化入手,详细论述了Linux各主要组成部分的设计原理、管理结构和技术演变,包括中断处理、时钟管理、物理记忆体管理、进程管理、虚拟记忆体管理、互斥与同步、进程间通信、虚拟档案系统、物理档案系统等,并深入探讨了Linux各组成部分之间的组织关係。
《Linux原理与结构》内容取材于作者长期的教学和科研实践,涵盖了Linux发展过程中的多个版本,逻辑性强,抽象层次高,可作为硕士研究生与高年级本科生的教材或教学参考书,也可供Linux研究和开发人员参考使用。

编辑推荐

郭玉东和尹青等编着的《Linux原理与结构》内容介绍:在计算机科学与技术学科中,作业系统是一个独具特色的课程群,其中的课程大致可分成三个层次。 层次以“作业系统”为核心,适用于低年级的本科生,主要介绍作业系统的基本概念、原理、方法等,辅助以验证性的实验,目的是使学员建立起作业系统的整体概念,并能用作业系统提供的系统功能设计出高水平的应用程式。第二层次以“作业系统结构分析”为核心,适用于高年级的本科生或硕士研究生,主要介绍某个主流作业系统的组成结构和设计技术,辅助以原始码分析、算法改进和驱动程式设计,目的是将抽象的作业系统概念、原理、方法等落到实处,加深学员对作业系统概念和原理的理解,提高学员的系统程式设计能力。

目录

第一章 linux概述
1.1 作业系统核心
1.2 linus与linux
1.3 linux核心结构
1.4 linux发布
1.5 unix与linux哲学
思考题
第二章 平台与工具
2.1 硬体平台
2.2 intel处理器体系结构
2.2.1 处理器操作模式
2.2.2 段页式记忆体管理
2.2.3 记忆体管理的变化与扩展
2.2.4 记忆体保护
2.2.5 进程管理
2.2.6 中断处理
2.2.7 apic
2.2.8 处理器初始化
2.2.9 暂存器与特权指令
2.3 gnu c语言
2.4 gnu彙编语言
2.4.1 gnu彙编格式
2.4.2 at&t指令语法
2.4.3 gnu内嵌彙编
2.5 gnu连结脚本
2.6 常用数据结构
2.6.1 通用鍊表
2.6.2 红黑树
思考题
第三章 引导与初始化
3.1 核心引导
3.2 实模式初始化
3.3 核心解压缩
3.4 核心预初始化
3.5 第0级初始化
3.6 第1级初始化
3.7 ap初始化
思考题
第四章 中断处理
4.1 中断处理流程
4.2 异常处理
4.2.1 异常处理流程
4.2.2 核心异常捕捉
4.3 外部中断处理
4.3.1 硬处理管理结构
4.3.2 设备中断硬处理管理接口
4.3.3 外部中断硬处理
4.3.4 外部中断软处理
4.4 系统调用
4.4.1 系统调用表
4.4.2 标準函式馆
4.4.3 系统调用处理
4.4.4 快速系统调用
思考题
第五章 时钟管理
5.1 时钟管理系统组成结构
5.2 时钟设备管理
5.2.1 时钟设备管理结构
5.2.2 pit设备
5.2.3 hpet设备
5.2.4 local apic设备
5.2.5 当前时钟设备
5.3 计时器管理
5.4 周期性时钟中断
5.4.1 周期性时钟中断处理
5.4.2 时间管理
5.4.3 定时管理
5.5 单髮式时钟中断
5.5.1 高精度单发中断模式
5.5.2 高精度单髮式时钟中断处理
5.5.3 高精度周期性时钟中断仿真
5.5.4 低精度单发中断模式
5.6 变频式周期性时钟中断
5.6.1 变频管理结构
5.6.2 高精度周期性时钟中断暂停
5.6.3 低精度周期性时钟中断暂停
思考题
第六章 物理记忆体管理
6.1 记忆体管理系统组成结构
6.2 伙伴记忆体管理
6.2.1 伙伴记忆体管理结构
6.2.2 伙伴记忆体初始化
6.2.3 物理页块分配
6.2.4 核心线性地址分配
6.2.5 物理页块释放
6.3 逻辑记忆体管理
6.4 对象记忆体管理
6.4.1 slab管理器
6.4.2 slub管理器
6.4.3 slob管理器
思考题
第七章 进程管理
7.1 进程管理结构
7.2 进程创建
7.3 进程调度
7.3.1 linux调度器的演变
7.3.2 普通进程调度类
7.3.3 实时进程调度类
7.3.4 空闲进程调度类
7.3.5 通用调度器
7.3.6 linux调度器的增强
7.4 进程终止
7.4.1 子进程退出操作exit
7.4.2 父进程回收操作wait
思考题
第八章 虚拟记忆体管理
8.1 虚拟记忆体管理结构
8.2 虚拟记忆体区域管理
8.2.1 虚拟地址空间布局
8.2.2 虚拟记忆体区域操作
8.3 虚拟地址空间建立
8.3.1 执行档
8.3.2 载入函式
8.3.3 elf档案载入
8.3.4 动态连结器初始化
8.3.5 elf格式动态连结
8.4 页故障处理
8.4.1 页故障异常处理流程
8.4.2 非法访问页故障处理
8.4.3 有效用户页故障处理
8.4.4 有效核心页故障处理
8.5 页面回收
8.5.1 页面换出位置
8.5.2 页面淘汰算法
8.5.3 页面回收流程
8.5.4 最佳化措施
思考题
第九章 互斥与同步
9.1 基础操作
9.1.1 格栅操作
9.1.2 原子操作
9.1.3 抢占禁止操作
9.1.4 睡眠与等待操作
9.2 自旋锁
9.2.1 自旋锁的概念
9.2.2 经典自旋锁
9.2.3 带中断禁止的自旋锁
9.2.4 读写自旋锁
9.3 序号锁
9.4 rcu机制
9.4.1 rcu实现思路
9.4.2 rcu管理结构
9.4.3 宽限期启动
9.4.4 宽限期终止
9.5 信号量
9.5.1 经典信号量
9.5.2 互斥信号量
9.5.3 读写信号量
9.6 信号量集合
9.6.1 管理结构
9.6.2 信号量操作
思考题
……
第十章 进程间通信
第十一章 虚拟档案系统
第十二章 物理档案系统
参考文献
搜索
热门图片
最近更新
随机推荐

Powered By 种豆资源网||