美文网首页
操作系统学习研究一

操作系统学习研究一

作者: 盈朔 | 来源:发表于2020-03-10 11:38 被阅读0次

问题一:介绍一下计算机内部结构?

答:计算机由,处理器(cpu),存储器(内存,硬盘),输入输出设备(键盘,显示器),数据总线组成。大体上的流程就是你通过输入设备输入,然后通过总线传输到对应的cpu上面处理,然后在通过输出设备显示。

问题二:简单介绍一下操作系统。

答:操作系统本质上就是一个软件,他保存在硬盘上,在计算机启动的时候通过系统引导加载运行在内存中。

问题三:什么是虚拟内存?

答:由于硬件多核处理器,操作系统也开始支持多任务并行。但是多个进程访问同一个内存就成了瓶颈。所以操作系统就提供了一种所谓的虚拟内存。所有进程使用的都是虚拟内存地址。这些进程认为他们使用的都是整个内存空间。

问题四:什么是所谓的页表?

答:接上面的,当进程的指令集到cpu的时候,cpu并不知道什么是虚拟内存.所以cpu内部有个内存管理单元(MMU)这个东西会进行虚拟内存到内存的映射。保存这个映射关系的地方就是页表。

问题五:什么是TLB?

答:由于cpu每次从虚拟内存到内存的映射都需要查询页表很耗性能。所以就在cpu内部加了一个缓存,把对应的查询结果保存起来。就是所谓的一级缓存,二级缓存。三级缓存。

问题六:什么是巨页?

答:在之前计算机的内存都很小,大概几百兆。所以虚拟内存和内存之间的比例是1:40kb.但是后来所以内存不断的变大。之前的页表规则就不满足了。所以就有了巨页技术。你可以通过巨表技术去设置虚拟内存和内存之间比例大小。

相关文章

  • 操作系统学习研究一

    问题一:介绍一下计算机内部结构? 答:计算机由,处理器(cpu),存储器(内存,硬盘),输入输出设备(键盘,显示器...

  • 【JVM笔记】Java中的进程管理

    前一篇文章【操作系统基础知识】进程管理 主要是操作系统相关的基础知识。本篇文章将从jvm的角度研究学习java中的...

  • 觉知行行动学习项目介绍

    觉知行行动学习项目介绍: 觉知行行动学习研究院核心顾问基于十年来的上百个行动学习项目经验,总结了一套成熟的操作系统...

  • 成长记录第35天

    今日完成: 1、研究解决操作系统的问题 2、流利说打卡97分钟 3、学习强国积分任务 4、健身、按摩各半小时,跑步...

  • 基于C++的虚拟内存页面管理

    一.实验目的 操作系统课程设计的主要任务是研究计算机操作系统的基本原理和算法,掌握操作系统的进程管理、存储管理、文...

  • [源码和文档分享]基于C++的虚拟内存页面管理

    一.实验目的 操作系统课程设计的主要任务是研究计算机操作系统的基本原理和算法,掌握操作系统的进程管理、存储管理、文...

  • Linux基础命令

    一.操作系统 学习目标 能够知道操作系统的作用 1. 常见的操作系统 Windows mac OS Linux i...

  • OS概述

    OS学习技术路线 操作系统原理--UNIX操作系统--基于操作系统的编程--嵌入式操作系统 OS的基本概念 一组控...

  • 《产品思维30讲》笔记---同理心训练:怎么样理解愉悦和不爽

    情绪是底层的操作系统,后天学习的知识技能,都是安装在底层操作系统上的; 后天学习的知识技能,都是安装在操作系统上的...

  • 2019-10-29

    今天学习了操作系统

网友评论

      本文标题:操作系统学习研究一

      本文链接:https://www.haomeiwen.com/subject/roxwdhtx.html