240 发简信
IP属地:新疆
  • Resize,w 360,h 240
    Linux内核设计与实现 中断I/O: 顶部

    中断I/O CPU与外设之间的一种通信方式。 与CPU内部的异常类似。但区别就在于异常的发生是与处理器的时钟信号的同步的,所以异常有时也...

  • Resize,w 360,h 240
    Linux内核设计与实现 进程调度3: 进程抢占

    负载均衡 我们先前提到过,schedule()和运行队列等等都是针对于单个处理器而言的。那么,是否存在某种机制来解决多处理器系统中负载不...

  • Resize,w 360,h 240
    Linux内核设计与实现 进程调度2: 调度算法

    运行队列 进程调度的最基本数据结构就是运行队列(struct runqueue 定义在<kernel/sched.c>)。运行队列是对应...

  • Linux内核设计与实现 进程调度1: 基本概念

    进程类别 进程大致可分为I/O密集型和 CPU密集型。 优先级 调度依据 动态优先级,所谓动态优先级就是初始化时给出一个基础优先级,随后优先级可...

  • Resize,w 360,h 240
    Linux内核设计与实现 进程管理3: 进程终止

    进程终止 当一个进程显示地调用*exit()函数,或者隐式地在main()函数中返回(C 编译器自动地在main()后调用exit()函...

  • Resize,w 360,h 240
    Linux内核设计与实现 进程管理2:进程、线程创建

    进程与线程的关系 在Linux中,没有线程这个概念。内核将线程与进程一视同仁,也就是说线程相当于一个标准的进程,在调度时不使用特殊策略。...

  • Resize,w 360,h 240
    Linux内核设计与实现 进程管理1: 基本数据结构

    进城描述符及基本数据结构 内核把各个进程存储在一个双向链表(图3-1)之中。在该链表里,每个进程由进程描述符(process descr...

  • Linux内核设计与实现 内核简介

    A Beast of Different Nature 1. No libc 2. GNU C 1.Inline Functio...