操作系统理论

工作模式

  • 内核模式、用户模式:操作系统本身、设备驱动等软件是在内核模式下运行的;用户编写的程序是在用户模式下运行的。
  • 用户模式下运行的软件不能访问内核模式的内存,而且用户模式下每个程序都不能访问除自己之外的其他程序的内存。

CPU构架简介

  • 64位和32位系统区别:CPU通过总线与外部设备交互,比如总线宽度为32位,并且该CPU内部的寄存器也是32位,那么该CPU就是32位的。在64位的CPU构架上运行了64位的软件操作系统,那么这个系统就是64位;在64位的CPU构架上运行了32位的软件操作系统,那么这个系统就是32位。在32位Windows系统中写的程序可以在64位Windows中运行,而32位Linux中写的程序不能在64位Linux系统中运行。
  • RISC与CISC构架:精简指令集/复杂指令集体系结构,同样的CPU主频,RISC比CISC的指令效率高得多,因为在相同的时钟周期内RISC可以完成更多的操作。
    SPARC、ARM属于RISC,x86属于CISC。

汇编

  • gcc -s 可以把c代码生成相应的汇编程序
  • 在C代码中嵌入一段汇编代码:__asm { }
  • 汇编代码不能移植
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值