小猿圈Linux视频教程白老师总结了一下关于同学们在观看学习平台Linux视频教程时一些常见问题,并作出了详细的解答,下面我们一起来看一下吧!

  小猿圈Linux视频教程常见问题汇总:

  一、什么是中断描述符表?什么是门描述符?

  1)在实地址模式下,CPU将内存中从0开始的1KB空间作为一个中断向量表,表中每个表项占4个字节;但在保护模式,由4个字节的表项构成的中断向量表满足不了要求;因此在保护模式下,中断向量表中的表项由8个字节组成,中断向量表也改称为中断描述符表(IDT);

  2)IDT中的每个表项叫做一个门描述符(gatedescriptor)。

  二、门描述符有哪些类型?它们有什么不同?

  门描述符中类型码占3位,表示门描述符的类型,主要分为以下几类:

  1)中断门(interruptgate):其类型码为110,包含了一个中断或异常处理程序所在段的选择符和段内偏移量;

  2)陷阱门(trapgate):其类型码为111;

  3)系统门(systemgate):是Linux内核特别设置的,用来让用户态的进程访问陷阱门。

  三、什么是中断?什么是异常?二者有何不同?

  1)中断控制是为克服对I/O接口采用程序查询控制服务方式所带来的处理器低效率而产生的,它的主要优点是只有在I/O接口需要服务时才能得到处理器的响应,而不需要处理器不断地进行查询;因此,最初的中断全部是对外部设备而言的,称为外部中断(或硬件中断);

  2)异常也叫做内部中断,它是为解决机器运行时所出现的某些随机事件及编程的方便而出现的;

  3)中断分为外部可屏蔽中断(INTR)和外部非屏蔽中断(NMI),所有I/O设备产生的中断请求(IRQ)均引起可屏蔽中断,而紧急事件(如硬件故障)引起的故障则产生非屏蔽中断;

  4)异常又分为故障(fault)和陷阱(trap),它们的共同特点是既不使用中断控制器,又不能被屏蔽(异常其实是CPU发出的终端信号)。

  四、.什么是中断向量?Linux是如何分配中断向量的?

  (1)为使处理器可以容易地识别每种中断源,将256种向量中断从0到255进行编号,即赋以一个中断类型码n,把这个8位的无符号整数叫做向量,即中断向量;

  (2)Linux对256个中断向量的分配如下:

  1)编号为0~31的向量对应于异常和非屏蔽中断;

  2)编号为32~47的向量(即由I/O设备引起的中断)分配给可屏蔽中断;

  3)剩余的、编号为48~255的向量用来标识软中断;Linux只用其中的一个(即128或0x80向量)来实现系统调用。

  以上就是关于小猿圈Linux视频教程白老师总结一些常见问题汇总的介绍,在读完本文之后,要了解更多关于Linux发展前景趋势,请关小猿圈Linux视频教程白老师日常更新教程,小猿圈IT职业在线学习教育平台为您提供权威的Linux视频教程系统,通过?白老师在线录制的Linux入门视频教程,让你快速掌握Linux从入门到精通开发实战技能。

小猿圈Linux视频教程常见问题汇总相关推荐

  1. linux 关机命令_小猿圈Linux基础命令汇总

    科技进步的今天,互联网不断的发展,很多人学习Linux运维的时候会因为记不住一些命令从而去找一些渠道,有时候因为找不到linux的命令而烦恼,下面是小猿圈linux讲师给大家总结的linux基础命令, ...

  2. 小猿圈Linux基础面试题,看看你能答对几道?

    最近身边的很多朋友都在学习linux,从最开始的安装软件都需要百度一天的他们,现在已经成长为了,不需要百度就可以把自己弄懵圈的了,接下来的几天小猿圈linux老师会为大家准备一些实用的linux技巧分 ...

  3. 小猿圈linux之使用VMware workstation安装Linux虚拟机

    虚拟机就是在实体机中虚拟出的系统,指通过软件模拟的具有完整硬件系统功能的.运行在一个完全隔离环境中的完整计算机系统,大家可以用户测试,分机等用途,那么小编就把VMware Workstation安装方 ...

  4. 小猿圈Linux零基础自学之路

    对于不是科班出身的IT从业者,其实刚开始学习是很难的,特别是没有人带的时候,有时候一个问题可以困扰你几天甚至几周,小猿圈Linux讲师给大家讲一个linux学员的自学之路,希望对大家有所启发. 对于L ...

  5. 小猿圈Linux学习-Linux种搜索的命令

    做Linux工程师的每天都不能少的工作就是搜索文件,这是他们的日常活动,很繁琐很枯燥,所以我们就需要知道一些搜索的命令,这些命令更高效更快捷,今天小猿圈就给大家分享4个可以搜索的Linux命令.. 方 ...

  6. 小猿圈linux之运维工程师面试题(答案版)

    小编在前几篇文章中写过两篇运维工程师面试题,今天接着上次的内容继续,如果做完这套面试题,感觉还不错,可以翻一下小编前两套,小猿圈带你突破面试的难关,走上自己热爱的运维岗位. 1.常见的Linux发行版 ...

  7. 小猿圈Linux 之用户和用户组管理(二)

    Linux系统用户组的管理 上一节我们讲解了linux系统用户账号的管理,小猿圈加加老师带你学习下一节---Linux系统用户组的管理 每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中 ...

  8. php rdp,小猿圈linux下使用FreeRDP 连接 Windows 远程桌面

    FreeRDP 是一款开源的远程桌面系统,支持多种平台, 在 ubuntu 中使用 FreeRDP 可以很方便的登录到 windows 远程桌面中,怎么安装和具体使用呢,小猿圈加加呢,给你详细说一下. ...

  9. linux工程师前景_小猿圈预测2019年Linux云计算发展前景

    近几年,新技术不断地更新,领域不断地扩大云计算.大数据.python持续发展,领跑在互联网行业的全面,造成市场需要更多这方面的人才,需求量加大,也造成了现在学习Linux的人群也相对较多,2019年l ...

最新文章

  1. Linux下企业级分区方案
  2. 企业管理系统原型、HRM、工作报告统计、0A、商机、合同、客户管理、产品管理、企业oa、行政办公系统、数据报表、销售分析、客户分析、产品管理、人力资源管理系统、crm、axure原型、rp源文件
  3. WebLogic配置JNDI数据源
  4. jquery ajax 请求中多出现一次OPTIONS请求及其解决办法
  5. 如何更改mssq,SSAS l代理运行身份验证
  6. fileupload控件的属性_FileUpload控件
  7. Excel做的慢?学会这些Excel技巧和26个快捷键,让你效率翻十倍!
  8. android局域网连接TSC桌面打印机打印
  9. 生产环境服务CPU飙升问题分析
  10. 称重仪表显示ol怎么解决_称重仪表显示Erd和数字是怎么回事?
  11. 计算机英语中文参考书,推荐几本计算机英语书?
  12. Fiddler配置自动响应
  13. 当你想用Gitee对你的APK文件上传下载时
  14. leetcode: Largest Rectangle in Histogram,Maximal Square,Maximal Square问题
  15. 智能家居一智能插座 Homekit
  16. unity设置iOS手机震动
  17. arch linux 安装教程(包括安装桌面环境,以及一些常用软件,输入法,网易云 等)
  18. python输出计算结果_Python学习--02输入和输出、运算符
  19. mathcad入门二
  20. Hibernate 编写测试类,进行增删改查 自动生成表

热门文章

  1. 在Windows(VMware)环境中安装Linux虚拟机(CentOS)
  2. hive 元数据 解释
  3. 国科大《模式识别》课程总结
  4. 云+5g +大数据 +ai_5G + AI,设备智能(第一部分)
  5. CSS Transition
  6. echarts x 起始_echarts中如何在dataZoom 最左侧和最右侧始终显示起始和结束的值
  7. mysql主备集群(高可用)
  8. 单片机c语言有没有跳转指令,51单片机跳转指令
  9. Kibana 7.13.2 启动时报错 TaskManager is unable to start as there the Kibana UUID is invalid
  10. 10 个Web3 设计灵感网站