240 发简信
IP属地:山东
  • 还看不太懂

    Linux内核装载和启动一个可执行文件

    可执行文件是怎么来的?(以C语言为例) C代码(.c) - 经过编译器预处理,编译成汇编代码(.asm) - 汇编器,生成目标代码(.o) - 链接器,链接成可执行文件(.o...

  • 120
    Linux内核装载和启动一个可执行文件

    可执行文件是怎么来的?(以C语言为例) C代码(.c) - 经过编译器预处理,编译成汇编代码(.asm) - 汇编器,生成目标代码(.o) - 链接器,链接成可执行文件(.o...

  • 请问,用户进程在调用系统调用后,cpu在内核态执行相应的系统调用,此时的用户进程是处于waiting状态吗?

    系统调用的工作机制

    所有的程序员在写程序的时候都离不开通过库函数的方式和系统调用打交道 什么是用户态和内核态?(从CPU指令级别的角度) 一般现代CPU都有几种不同的指令执行级别,什么样的程序可...

  • 120
    为什么过了23岁就再难交到好朋友

    去年公司来了个新同事,英国回来,学设计的,负责公司产品的UI。 高高瘦瘦,像根行走的竹竿子。发型参考流川枫,气质参考坂田银时,爱偷懒,喜欢躲厕所里抽烟。 经过一段时间相处,和...

  • 120
    中断/异常

    中断/异常,是操作系统的驱动力,就好比汽车的发动机、飞机的引擎 是什么? 中断是CPU对系统发生的某个事件作出的一种反应 当中断发生时,CPU暂停正在执行的程序,保留现场后自...

  • Linux系统创建一个新进程(下)

    浏览创建进程的相关关键代码 看一下do_fork /linux-3.18.6/kernel/fork.c#do_fork 看一下copye_process /linux-3....

  • 120
    Linux系统创建一个新进程(上)

    进程是怎么描述的?这是一个提纲挈领性的东西,它可以把内存管理,文件系统,信号,进程间通信等等全都串联起来 进程的描述在操作系统原理里面被抽象为进程控制块PCB:Process...

  • 120
    跟踪分析Linux内核的启动过程

    当Power on PC时,BIOS的代码开始执行,然后是Linux初始化的代码,这其中大约很长一段时间Linux都没有进程这一概念,但是这不影响CPU执行它的二进制代码。如...

  • 很犀利的分析!是不是可以结合用户态和内核态来更深入的讲解?

    看操作系统对程序的执行过程有哪些支持

    通过一个C程序,看操作系统做了什么: 这个程序的功能是调用puts函数,在标准输出设备(显示器)上显示字符串hello world 1. (用户)要启动程序执行,用户告诉操作...

  • 120
    看操作系统对程序的执行过程有哪些支持

    通过一个C程序,看操作系统做了什么: 这个程序的功能是调用puts函数,在标准输出设备(显示器)上显示字符串hello world 1. (用户)要启动程序执行,用户告诉操作...

  • 当精神状态不好时,如何恢复?

    1. 最近换季节,早晚天气凉,中午热,我感冒了。天气一变冷,我就容易疲惫,懒洋洋的,想睡觉。 我除了正常的工作之外,其它的任何活动都推了,每周二创始人俱乐部活动不去了,文章好...