zoukankan      html  css  js  c++  java
  • (一)操作系统基本概念(任哲版嵌入ucos和linux笔记)

    1、操作系统的功能:

      ①对计算机硬件的封装和功能的扩充;HAL层(计算机硬件抽象层)是OS的最底层,是对计算机硬件的第一次软件封装。API中与硬件相关的那些函数就是对计算机硬件的第二次抽象和封装。所以,OS是对计算机硬件的一个软件包装,它为应用程序设计人员提供了一个更便于实验的虚拟计算机(Virtual Machine)

      ②它是计算机各种资源的管理者和分配者

    2、进程和线程的基本概念

      ①进程实体:程序代码,数据集合,进程控制块

      ②。。。。

    3、进程管理,调度

    4、进程(线程)同步与通信

    5、存储管理

      ①,段页式管理:减少内存碎片

      ②、虚拟内存概念:若处理器有32位地址线,那么其最大寻址空间为232,约为4GB.但是,通常是不会给计算机配备如此多的实际内存的。为避免浪费,在不需要扩展实际存储器,又要充分利用处理器的寻址空间,可采用虚拟内存技术。即程序猿在设计程序时,不顾及实际内存有多少,只要不超过计算机处理器寻址空间即可。

         为了讨论问题方便,把处理器所提供的地址空间叫做虚拟地址空间或者逻辑地址空间,而真正实际配备的存储器所提供的地址空间叫做物理地址空间。即程序猿可在虚拟地址空间上编写程序,而且每个应用程序的首地址都为0,长度以处理器的寻址空间为限。

        这些程序当然存储在磁盘中,而且计算机在运行某个程序时并不是同时使用全部信息的,所以就可把当前要运行或使用的那些部分先放到主存中使用,而且及时回收不用的部分

    6、I/O与设备管理

    7、文件管理

    8、微内核与宏内核,微内核内部全是“壳”

    9.操作系统分类

    10、shell:OS完成自身全局数据结构初始化之后,立即创建一个(可视化,字符形式或者图形形式)根进程  

  • 相关阅读:
    Spring HandlerInterceptor的使用
    JAVE 视音频转码
    习课的redis配置记录
    原 HttpClient 4.3超时设置
    IPMI
    Tomcat redis 配置
    JVM route
    linux swap空间的swappiness=0
    【SSH三大框架】Hibernate基础第五篇:利用Hibernate完毕简单的CRUD操作
    英特尔高速存储技术
  • 原文地址:https://www.cnblogs.com/kalo1111/p/3085563.html
Copyright © 2011-2022 走看看