简介

计算机操作系统实验指导 linux版

linux

  • arch 与体系结构相关的核心代码
  • drivers 设备驱动程序
  • include 编译核心所需的头文件
  • init 系统初始化代码
  • mm 独立于CPU体系结构的内存管理代码
  • kernel 核心代码, 内核函数
  • lib 核心库代码
  • net网络相关的代码
  • ipc 核心进程间通讯代码
  • fs 文件系统和各种类型的文件操作代码

strace 跟踪进程进行调试.

BIOS 和 boot loader - BIOS 主要用在高级的操作系统上 bootloader 用在嵌入式. 作用都是用来引导操作系统起来.

GRUB GRand Unified Bootloader 一种Bootloader 功能

  1. 在屏幕上打印当前的内核版本信息
  2. 设置系统结构
  3. 初始化系统的调度机制: 先对每个可用CPU上的runqueque进行初始化; 然后初始化0号进程为系统的idel进程, 即系统空闲时占据CPU的进程
  4. 解析系统启动参数
  5. 设置系统中断向量表, 然后初始化系统调用向量, 最后完善对CPU的初始化, 以便支持进程调度机制.
  6. 初始化系统中的Read-Copy update 互斥机制
  7. 初始化用于外设的中断, 完成对IDT的最终初始化过程
  8. 分别初始化系统的定时器机制, 软中断机制, 以及系统日期和时间
  9. 初始化物理内存页面的page数据结构描述符, 完成对物理内存管理机制的创建
  10. 完成对通用slab缓冲区管理机制的初始化工作
  11. 计算当前系统的物理内存容量能够允许创建的进程数量
  12. 对各种管理机制简历专用的slab缓冲区队列
  13. 对虚拟文件系统/proc进行初始化
  14. 创建第一个系统内核线程, 负责下一阶段的启动任务
  15. 进入系统主循环体, 默认执行cpu的halt指令, 知道就绪队列中存在其他进程需要调度时, 才转向执行西塔函数.

linux 目录结构 比较老的更多相关文章

  1. day 2 Linux目录结构

    Linux系统的目录结构的基本介绍: 1)在逻辑上的所有目录(包括目录下的子目录)都在最高级别的目录“/”下. 根(/)目录是Linux系统中所有目录的起始点(顶点),根下面的目录及子目录是一个有层次 ...

  2. 详细的linux目录结构详细介绍

    详细的linux目录结构详细介绍 --树状目录结构图 下面红色字体为比较重要的目录 1./目录 目录 描述 / 第一层次结构的根,整个文件系统层次结构的根目录 /bin/ 需要在单用户模式可用的必要命 ...

  3. Linux 目录结构及详细操作

    目录 Linux 目录结构及详细操作 目录结构 目录结构的特点 目录结构挂载 目录结构发展 关闭selinux(了解) 重要目录说明(etc目录说明) 1.网卡配置文件 2.解析配置文件 3.主机名称 ...

  4. 每天一个linux命令(23):Linux 目录结构

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

  5. 【Linux】Linux 目录结构

    博客已转移,请借一步说话 .http://www.weixuehao.com/archives/492 初学Linux,首先需要弄清Linux 标准目录结构 / root --- 启动Linux时使用 ...

  6. CentOS6.5菜鸟之旅:纯转载Linux目录结构

    来自:http://www.iteye.com/topic/1125162 使用linux也有一年多时间了  最近也是一直在维护网站系统主机  下面是linux目录结构说明 本人使用的是centos系 ...

  7. 每天一个linux命令(19):Linux 目录结构

    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面 ...

  8. Linux目录结构及常用命令(转载)

    一.Linux目录结构 你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下.为什么没在/bin中,或 ...

  9. Linux目录结构【转】

    使用linux也有一年多时间了  最近也是一直在维护网站系统主机  下面是linux目录结构说明 本人使用的是centos系统,很久没有发表博文了 近期会整理自己所用所了解知识点,发表linux相关的 ...

  10. 【Linux笔记】Linux目录结构

    [Linux笔记]Linux目录结构   本文内容整理自网络,以作参考. /:根目录,位于linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc./bin./dev./lib ...

随机推荐

  1. 基于transformer的机器翻译:手把手教你实现

    目录 前言 transformer模型的搭建 Input embedding Encoder Decoder output transformer构建 data数据集处理 train config 参 ...

  2. vue报错:Property or method "xxx" is not defined on the instance but referenced during render.

    vue报错:Property or method "attendanceDetaill" is not defined on the instance but referenced ...

  3. MQTT服务器 apache-apollo

    apache-apollo下载 下载地址 http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/ 原来的官网地址下载不到apach ...

  4. EF Core Demo1——初识DbContext

    EF中的上下文(DbContext)简介   DbContext是实体类和数据库之间的桥梁,DbContext主要负责与数据交互,主要作用: 1.DbContext包含所有的实体映射到数据库表的实体集 ...

  5. StarBlog和Masuit.MyBlogs博客程序学习使用日记(二)

    使用中发现管理平台的博客列表无法查看,发现是echarts.min.js引用路径无效,找到route.config.js之后找到对应的菜单配置项修改对应的路径为https://cdn.staticfi ...

  6. ESP32S3 BLE_HID的编程实现

    ESP32S3 BLE_HID的编程实现 BLE是低功耗蓝牙,HID是Human Interface Device,也就是人机接口设备. 主要用于无线连接并传输用户输入数据(如按键.触控.手势等). ...

  7. Octotree插件 - 可以列出github项目的目录结构

    Octotree - GitHub code tree

  8. Vim-从放弃到入门

    初识Vim Vim被称为神一样的编译器,人类历史上最好文本编辑器(^_^).学习成本很高,学习路线陡峭.下面列举一些入门的教程: 慕课网-玩转Vim 从放弃到爱不释手 新手必看 Vim实用技巧(第2版 ...

  9. MCP SSE交互完整过程

    有关MCP的介绍文章很多,本文不细说,做一个时序图将完整过程说清楚.MCP协议主要通过两种技术实现:标准输入输出(stdio)和服务器发送事件(SSE),stdio(标准输入输出)是MCP协议在本地或 ...

  10. File与IO流之File练习

    创建文件夹,并在其中创建文件 package Java_test; import java.io.*; public class Test { public static void main(Stri ...