Linux(内核剖析)实用知识库分享.pdfVIP

  • 10
  • 0
  • 约24.83万字
  • 发布于北京
  • 举报
  • 文档已下架,其它文档更精彩
Linux(内核剖析) 目录 Linux(内核剖析) Linux(内核剖析):01Unix历史、Linux简介 Linux(内核剖析):02Linux内核源码下载并编译Linux内核、内核开发的特点 Linux(内核剖析):03进程总体概述 Linux(内核剖析):05进程之进程的创建与终结(fork、vfork、exit) Linux(内核剖析):06进程之线程的实现 Linux(内核剖析):07进程调度总体概述(多任务系统、策略、时间片) Linux(内核剖析):08进程调度之Linux调度算法(调度器类、公平调度(CFS)) 、preempt_count计数器) 优先级) 71 Linux(内核剖析):12进程调度之与调度相关的系统调用 Linux(内核剖析):13系统调用的实现与解析 Linux(内核剖析):14内核数据结构之链表(struct list_head) Linux(内核剖析):15内核数据结构之队列(struct kfifo) Linux(内核剖析):16内核数据结构之映射(struct idr) Linux(内核剖析):18内核数据结构总结(数据结构选择与算法复杂度分析) Linux(内核剖析):19中断总体概述 Linux(内核剖析):20中断之中断处理程序(request_irq、free_irq) Linux(内核剖析):22中断之中断控制接口(禁止/激活/屏蔽中断) Linux(内核剖析):23中断下半部之(下半部总体概述) Linux(内核剖析):27中断下半部之(下半部机制的选择、在下半部之间加锁、禁止下半部 (local_bh_disable、local_bh_enable)) 置选项、锁的争用和扩展性(锁粒度)) 176 )) 179 Linux(内核剖析):32内核同步之(互斥体(mutex)) 抢占、顺序和屏障(barriers)) Linux(内核剖析):34定时器和时间管理总体概述、内核中的时间概念 Linux(内核剖析):35时间管理之(节拍率HZ) Linux(内核剖析):36时间管理之(硬时钟和定时器、时钟处理中断程序、实际时间) Linux(内核剖析):37时间管理之(延迟执行) Linux(内核剖析):01Unix历史、Linux简介 Linux(内核剖析):01Unix历史、Linux简介 一、Unix历史 U n ix虽然已经使用了40年,但计算机科学家仍然认为它是现存操作系统中最强大和最优秀 的系统。从1969年诞生以来,由Dennis R itchie和Ken Thompson的灵感火花点亮的这个 Unix 产物已经成为一种传奇,它历经了时间的考验依然声名不坠 贝尔实验室 Unix是从贝尔试验室的一个失败的多用户操作系统Multics中涅槃而生的。M ultics项 目被终止后,贝尔实验室计算科学研究中心的人们发现自己处于一个没有交互式操作系 统可用的境地。在这种情况下, 1969年的夏天,贝尔实验室的程序员们设计了一个文 件系统原型,而这个 原型最终发展演化成了Unix。Thompson首先在一台无人问津的 PDP-7型机上实现这个全新的操作系统。1971年,Unix被移植到PDP-11型机中。1973 年,整个U nix操作系统用C语进行了重写,正是当时这个并不太引人注目的举动,给后 来Unix系统的广泛移植铺平了道路。第一 个在贝尔实验室以外被广泛使用的Unix版本 是第6 版,称为V6 许多其他的公司也把Unix移植到新的机型上。伴随着这些移植,开发者们按照自己的方 式不断地增强系统的功能,并由此产生了若干变体。1977年,贝尔实验室综合各种变体 推出了 Unix System;1983年ATT 推出了 System V BSD 由于Unix系统设计简

文档评论(0)

1亿VIP精品文档

相关文档