操作系统基础知识

来源:互联网 发布:2017淘宝主图尺寸大小 编辑:程序博客网 时间:2024/06/18 08:11

  • 什么是操作系统?操作系统是干什么的?
  • 操作系统又是如何驱动硬件,并为我们提供一个人机交互环境的?
  • 操作系统与开发语言的关系是什么?


  • 操作系统是一个中间层,它位于应用软件和计算机硬件之间,用于将应用软件的指令翻译成机器指令并提交给机器执行。这个机器指令其实就是二进制代码,对应于机器硬件的指令就是电路中的通、断。
  • 操作系统通过与固化到 flash 中的硬件指令来驱动硬件,并提供一个人机交互的环境。做过嵌入式开发的朋友可能知道,所谓的“烧板”其实就是把硬件指令写入到硬件的 flash 中。更形象一点,就是我们的 x86 指令集、mips指令集等等 。
  • 开发语言实际上是通过一定的编译程序,将我们用中、高级语言写成的代码首先翻译成汇编代码,再由汇编器翻译成机器码,然后由链接器将一个一个的代码片段链接成能执行完整程序功能的执行代码,并保存在非易失存储器上。
原创粉丝点击