全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  零基础学IT  >  详情

零基础学习linux运维会遇到什么问题

来源:千锋教育
发布人:wjy
2023-01-04

推荐

在线提问>>

  零基础学习linux运维会遇到什么问题?无论是技术难点还是学习过程中会遇到的问题,这些都会直接影响到你的学习效果。 对于零基础的同学来说,最怕的就是不知道自己会遇到什么样的问题。 下面,千锋将大家在零基础学习linux运维时会遇到的一些问题和解答进行整理,供大家参考。

  1、什么是中断? 什么是例外? 两者有什么区别?

  中断控制的产生是为了克服程序查询控制服务方法对I/O接口造成的处理器效率低下的问题。 它的主要优点是处理器只有在I/O接口需要服务时才能得到响应。 无需处理器不断查询; 因此,初始中断都是针对外部设备的,称为外部中断(或硬件中断);

  异常也叫内部中断,它的出现是为了解决机器运行时发生的一些随机事件,方便编程;

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

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

零基础学习linux运维会遇到什么问题

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

  为了处理器容易识别每个中断源,将256个向量中断从0到255编号,即分配了一个中断类型代码n,这个8位无符号整数称为一个向量,即一个中断向量;

  Linux分配256个中断向量如下:

  编号为0~31的向量对应异常和不可屏蔽中断;

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

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

  3. 什么是中断描述符表? 什么是门描述符?

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

  IDT中的每一项称为一个门描述符(gate descriptor)。

  4. 门描述符的类型有哪些? 它们有何不同?

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

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

  陷阱门:型号代码为111;

  系统门(system gate):是Linux内核专门设置的,允许用户态进程访问的陷阱门。

  5.什么是系统调用? 为什么要引入系统调用?

  操作系统为用户态进程与硬件设备(如CPU、磁盘、打印机等)的交互提供了一套接口。 这些接口使得程序的可移植性更强,因为不同的操作系统只需要提供一组接口即可。 接口是一样的,那么同一个程序就可以在这些操作系统上正确编译执行,这套接口就是所谓的“系统调用”;

  以上就是越千锋为大家整理的零基础学习linux运维会遇到什么问题的回答。 如果你想学习linux运维,那么千锋欢迎你来我公司的linux培训班进行实地培训学习

相关文章

零基础怎样自学编程,效果如何

零基础学习编程应该从哪里开始学起?

零基础学java需要多久?如何能够获得高薪回报?

java零基础培训要多久?需要全面提高

零基础学习HTML要经历过多少个阶段

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取