--- 前言

前言

在接触计算机的时候,对计算机感兴趣,大一就开始加入机电班级学习,但由于本专业不太接触,因此本科很多知识不相干,在高年级时自己下载Linux系统使用过,在基础上会使用基本的命令,但是在很大程度上依然依赖GUI操作,目前能够掌握终端下的编程 链接 运行 调试等,但是在整体上还未对Linux操作系统有系统性的学习.因此从本文开始,之后将按照<<Linux操作系统原理>>进一步学习.并在博客上同步学习进度和过程记录.

Linux操作系统原理 目录
  • 第一部分 基础篇
    • 第1章 操作系统概述
      • 1.1 认识操作系统
        • 1.1.1 操作系统的概念
        • 1.1.2 操作系统的功能
      • 1.2 操作系统的发展
        • 1.2.1 操作系统的发展
        • 1.2.2 操作系统的分类
      • 1.3Linux操作系统概述
        • 1.3.1Linux操作系统的发展背景与历史
        • 1.3.2 Linux操作系统的特点
        • 1.3.3 Linux操作系统的组成
        • 1.3.4 Linux操作系统的版本
        • 1.3.5 Linux操作系统的应用与发展
    • 第2章 Linux操作基础
      • 2.1 Linux基本操作
        • 2.1.1 登录
        • 2.1.2 修改口令
        • 2.1.3 退出
        • 2.1.4 系统的关闭与重启
      • 2.2 Linux命令
        • 2.2.1 命令的格式
        • 2.2.2 命令的输入与修改
        • 2.2.3 命令的执行
        • 2.2.4 命令的分类
        • 2.2.5 简单命令
        • 2.2.6 联机帮助
      • 2.3 Linux文件操作
        • 2.3.1 Linux系统的文件
        • 2.3.2 Linux系统的目录
        • 2.3.3 常用的目录操作命令
        • 2.3.4 常用的文件操作命令
      • 2.4 输入/输出重定向
        • 2.4.1 命令的输入与输出
        • 2.4.2 输入重定向
        • 2.4.3 输出重定向
        • 2.4.4 管道
    • 第3章 vi文本编辑器
      • 3.1 vi文本编辑器概述
        • 3.1.1 vi文本编辑器介绍
        • 3.1.2 vi的工作模式
        • 3.1.3 vi的启动与退出
      • 3.2 vi基本命令
        • 3.2.1 屏幕翻滚
        • 3.2.2 光标定位与移动
        • 3.2.3 文本输入与删除
        • 3.2.4 文本修改与替换
        • 3.2.5 文本拷贝与粘贴
        • 3.2.6 撤销与重做
      • 3.3 vi常用末行命令
        • 3.3.1 搜索与替换命令
        • 3.3.2 文件操作与退出命令
        • 3.3.3 其他常用命令
  • 第二部分 原理篇
    • 第4章 进程管理

      • 4.1 进程
      • 4.1.1 程序的顺序执行与并发执行
      • 4.1.2 进程的概念
      • 4.1.3 进程控制块
      • 4.1.4 进程的组织
      • 4.1.5 Linux系统中的进程
    • 4.2 进程的运行模式

      • 4.2.1 操作系统内核
      • 4.2.2 中断与系统调用
      • 4.2.3 进程的运行模式
    • 4.3 进程控制

      • 4.3.1 进程控制的功能
      • 4.3.2 Linux系统的进程控制
      • 4.3.3 Shell命令的执行过程
    • 4.4 进程调度

      • 4.4.1 进程调度的基本原理
      • 4.4.2 Linux系统的进程调度
    • 4.5 进程的互斥与同步

      • 4.5.1 进程的互斥与同步
      • 4.5.2 信号量与P、V操作
      • 4.5.3 Linux的信号量机制
      • 4.5.4 死锁问题
    • 4.6 进程通信

      • 4.6.1 进程通信的方式
      • 4.6.2 Linux信号通信原理
      • 4.6.3 Linux管道通信原理
    • 4.7 线程

      • 4.7.1 线程的概念
      • 4.7.2 线程和进程的区别
      • 4.7.3 内核级线程与用户级线程
      • 4.7.4 Linux中的线程
    • 第5章 存储管理

      • 5.1 存储管理概述
        • 5.1.1 内存的分配与回收
        • 5.1.2 地址变换
        • 5.1.3 内存的保护
        • 5.1.4 内存的扩充
      • 5.2 存储管理方案
        • 5.2.1 单一连续存储管理
        • 5.2.2 分区存储管理
        • 5.2.3 页式存储管理
        • 5.2.4 段式存储管理
        • 5.2.5 段页式存储管理
      • 5.3 虚拟存储管理
        • 5.3.1 虚拟存储技术
        • 5.3.2 页式虚拟存储器原理
      • 5.4 Linux的存储管理
        • 5.4.1 Linux的内存管理概述
        • 5.4.2 Linux存储空间的描述
        • 5.4.3 Linux多级分页机制
        • 5.4.4.空闲内存的管理
        • 5.4.5 内存的分配与回收
        • 5.4.6 页面的交换
    • 第6章 文件管理

      • 6.1 文件管理概述
        • 6.1.1 文件与文件系统
        • 6.1.2 文件的逻辑结构与存取方式
        • 6.1.3 文件的物理结构与存储方式
        • 6.1.4 文件的共享与保护
        • 6.1.5 文件存储空间的管理
      • 6.2 Linux文件系统
        • 6.2.1 Linux文件系统的特点
        • 6.2.2 Linux文件系统的结构
      • 6.3 Ext2文件系统
        • 6.3.1 Ext2文件的结构
        • 6.3.2 Ext2文件系统的格式
        • 6.3.3 Ext2文件存储分配策略
      • 6.4 虚拟文件系统
        • 6.4.1 VFS的文件对象
        • 6.4.2 VFS缓存
        • 6.4.3 VFS与进程的接口
        • 6.4.4 文件系统的注册、挂装与卸载
        • 6.4.5 文件系统的操作
    • 第7章 设备管理

      • 7.1 设备管理概述
        • 7.1.1 设备的分类
        • 7.1.2 设备管理的功能
        • 7.1.3 设备与系统的接口
        • 7.1.4 I/O系统的硬件结构
        • 7.1.5 I/O系统的软件结构
      • 7.2 设备管理的相关技术
        • 7.2.1 中断技术
        • 7.2.2 缓冲与缓存技术
        • 7.2.3 DMA技术
      • 7.3 I/O控制方式
        • 7.3.1 程序I/O方式
        • 7.3.2 中断I/O方式
        • 7.3.3 DMA方式
        • 7.3.4 通道方式
      • 7.4 设备的分配
        • 7.4.1 设备分配策略
        • 7.4.2 虚拟设备技术
      • 7.5 设备的驱动
        • 7.5.1 设备驱动程序
        • 7.5.2 设备中断处理程序
      • 7.6 Linux设备管理
        • 7.6.1 Linux设备管理的特点
        • 7.6.2 Linux系统的I/O软件结构
        • 7.6.3 Linux的设备文件
        • 7.6.4 Linux设备驱动程序
        • 7.6.5 字符与块设备的驱动技术
        • 7.6.6 Linux的中断处理
    • 第8章 操作系统接口

      • 8.1 操作系统接口概述
        • 8.1.1 作业与作业调度
        • 8.1.2 操作系统的接口
        • 8.1.3 Linux系统的接口
      • 8.2 Shell命令接口
        • 8.2.1 Shell界面的组成
        • 8.2.2 Shell的功能
        • 8.2.3 Shell的版本
        • 8.2.4 Shell的工作流程与原理
      • 8.3 x图形窗口接口
        • 8.3.1 xWindow系统概述
        • 8.3.2 x系统的体系结构与工作原理
        • 8.3.3 X图形界面的组成
        • 8.3.4 x系统的启动与停止
        • 8.3.5 Linux桌面系统简介
      • 8.4 系统调用接口
        • 8.4.1 系统调用接口概述
        • 8.4.2 Linux系统调用接口的组成
        • 8.4.3 Linux系统调用
        • 8.4.4 Linux系统调用的执行过程
  • 第三部分 应用篇
    • 第9章 ShelI程序设计
      • 9.1 Shell语言概述
        • 9.1.1 Shell语言的特点
        • 9.1.2 Shell程序
        • 9.1.3 Shell程序的建立与执行
      • 9.2 Shell特殊字符
        • 9.2.1 通配符
        • 9.2.2 输入/输出重定向与管道符
        • 9.2.3 命令执行控制符
        • 9.2.4 命令组合符
        • 9.2.5 命令替换符
        • 9.2.6 其他元字符
        • 9.2.7 元字符的引用
      • 9.3 Shell变量
        • 9.3.1 变量的定义与使用
        • 9.3.2 变量的作用域
        • 9.3.3 变量的分类
        • 9.3.4 环境变量
        • 9.3.5 特殊变量
      • 9.4 Shell表达式
        • 9.4.1 数字运算表达式
        • 9.4.2 逻辑测试表达式
      • 9.5 Shell控制结构
        • 9.5.1 条件与条件命令
        • 9.5.2 分支控制命令
        • 9.5.3 循环控制命令
        • 9.5.4 退出循环命令
        • 9.5.5 退出命令
      • 9.6 Shell程序综合举例
    • 第10章 Linux系统管理
    • 第11章 网络与通信应用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值