【学习笔记-1】Linux内核设计与实现 第一章 Linux内核简介


第1章将我们从Unix的历史视角来认识Linux内核与Linux操作系统的前世今生。
今天Unix系统也已演化成一个具有相似应用程序编程接口(API),并且基于相
似设计理念的操作系统家族。但他又是一个别具特色的操作系统,从萌芽到现在
已经有40余年的历史。若要了解Linux,我们必须先认识Unix系统。

1、Unix 的历史

    Unix的诞生;
    Unix简洁;
    在Unix中,所有的东西都被当做文件对待;
    Unix的内核和相关的系统工具软件都是用C语言编写的,可移植性强;
    Unix的进程创建非常迅速---系统调用;
    Unix提供了一套简单的进程间通信机制。
    
    Unix已经成为一个支持抢占式多任务、多线程、虚拟内存、换页、动态链接和TCP\IP网络的现代化操作系统

2、追寻Linus足迹:Linux简介

  Linux的诞生;

3、操作系统和内核简介

  操作系统是指在整个系统中负责完成最基本功能和系统管理的那些部分。
  这些部分应该包括内核、设备驱动程序、启动引导程序、命令行shell或
  者其他种类用户界面、基本的文件管理工具和系统工具
  内核空间;
  系统调用;
  内核间的通信;
  应用程序完成其工作的基本行为方式;
  中断机制以及中断服务程序和信号;

 处理器的活动范围:
     运行于用户空间,执行用户进程;
     运行于内核空间,处于进程上下文,代表某个特定的进程执行;
     运行于内核空间,处于中断上下文,与任何进程无关,处理某个特定的中断。

4、Linux内核和传统Unix内核比较

    单内核与微内核 ---- 页机制(MMU) ----   内存管理
    模块化设计、抢占式内核、支持内核线程以及动态装载内核模块

5、Linux内核版本

    版本号是:2.6.26.1
    2 ----> 主版本号
    6 ----> 从版本号
    26 ----> 修订版本号
    1 ------> 稳定版本号
    从版本号是偶数 ---- 稳定版本
    从版本号是奇数 ---- 开发版本
    2.6版内核系列

6、Linux内核开发者社区

Linux内核开发者社区

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值