ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

OS基础总结

2021-07-31 14:58:39  阅读:211  来源: 互联网

标签:总结 保护模式 操作系统 mem 基础 init 内存 Linux OS


要想顺利启动系统,bootsect.s必须让在磁盘的固定位置上,这个工作是由谁完成的?

答:makefile控制软件合成结构(位置),文件的位置固然也是
gcc应该是完成c语言compile的命令
ld 用于将目标文件与库链接为可执行程序或库文件。
对于一些makefile一般都是先gcc后ld

启动保护模式以后,指令jmpi 0, 8执行和没有启动保护模式有何区别?

答:得出跳转地址的方式不同
实模式:cs<<4 + ip
保护模式:cs查表 + ip

下面哪项工作不是操作系统启动要完成的工作?

答:检查硬件设备是否正常(这是引导扇区BIOS的六项工作之一)

setup:获取硬件参数、读入操作系统内核、初始化LDT表

mem_init就是初始化一个数组,下面哪个论述不对?

答:mem_init调用之前可以不获得物理内存的大小。(不行哦,必须知道内存大小)

mem_init工作:如果某个数组项中的内容为0,则表示对应的那一段内存空闲;初始化时将所有数组项中的内容都设置为0;数组中的每个项用来表示内存中一段固定大小的内存

鼓励操作系统实现POSIX接口的真正目的是什么?

答: 可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX )
软件可移植性是指软件不仅可以在当前操作系统运用还可以在其他操作系统使用的一个特性,软件移植可以实现很多软件的跨平台使用

Windows的系统接口和Linux接口的不一样导致了什么样的结果?

答:Windows上的程序不能在Linux上运行
但文件可以传输、打开;同时一台机器可以利用虚拟机有两套os

在Linux上添加一个系统调用foo()的步骤,下面哪个步骤是不对的?

答:设置int 0x80的中断处理程序入口地址,因为这是统一的跳转方式,无需再多设置!!!

标签:总结,保护模式,操作系统,mem,基础,init,内存,Linux,OS
来源: https://blog.csdn.net/weixin_40986490/article/details/119275495

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有