首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
Redamancyoo
北京邮电大学 Java
发布于北京
关注
已关注
取消关注
@HellowordX:
操作系统面试高频(六)linux内核
1.内核态,用户态的区别⭐⭐⭐ 内核态和用户态的区别主要在于权限和安全性。 权限:内核态拥有最高的权限,可以访问和执行所有的系统指令和资源,而用户态的权限相对较低,只能访问受限的指令和资源。内核态能够执行特权指令,如修改内存映射、管理硬件设备等,而用户态不能直接执行这些特权指令。 安全性:由于内核态具有较高的权限,错误的操作或滥用权限可能会导致系统崩溃或不安全。为了保护系统的稳定性和安全性,将操作系统的核心部分放在内核态下运行,限制用户态的权限。用户态的应用程序必须通过系统调用的方式向内核请求操作系统提供的服务和资源,这样可以有效地控制用户程序对系统的影响范围。 进入内核态的方式:进入内核态有三种方式,分别是系统调用、异常和设备中断。系统调用是应用程序主动向内核请求服务的方式;异常是由应用程序中的错误或异常情况触发的,如非法指令、内存访问越界等;设备中断是外部设备产生的中断信号,需要内核处理。 2.段页式内存管理有何优点?⭐⭐⭐ 段页式内存管理结合了段式内存管理和页式内存管理的优点,提供了灵活性、保护性、共享性和虚拟化支持。 灵活性: 将内存划分为段和页的组合,既可以方便地管理不同类型的程序和数据,又可以细致地进行内存分配和利用。 保护性: 通过设置段和页的访问权限,可以对内存进行精细的访问控制,保护数据的安全性。 共享性: 段页式内存管理支持多个程序共享同一段或同一页面,减少内存重复存储,提高内存利用效率。 虚拟化支持: 通过页表和页面地址转换,实现虚拟地址到物理地址的映射,为虚拟内存提供支持,提高系统的内存容量和隔离性。 3.Linux内核的组成⭐⭐ 进程管理:负责创建、管理和调度进程,包括进程的创建、销毁和调度等功能。 内存管理:负责管理内存资源,包括物理内存的分配与释放、虚拟内存的映射与管理等。 文件系统:提供对存储设备和文件的访问接口,支持各种文件系统格式。 设备驱动:提供对硬件设备的抽象和控制接口,支持各种设备驱动程序。 网络协议栈:实现了各种网络协议,提供网络通信的功能。 系统调用:提供用户空间程序与内核之间的接口,允许应用程序调用内核提供的功能和服务。 4.系统调用的作用⭐⭐ 提供资源访问: 应用程序可以通过系统调用请求访问操作系统提供的资源,如文件的读写、网络通信和设备访问等。 实现用户态与内核态切换: 应用程序通常运行在用户态,而某些操作需要在内核态执行。通过系统调用,应用程序可以将控制权切换到内核态,让操作系统核心来完成特权操作。 提供操作系统服务: 系统调用封装了操作系统提供的各种服务和功能,如进程管理、内存管理、文件系统操作和网络通信等。应用程序可以通过系统调用使用这些服务。 实现进程间通信: 系统调用提供了进程间通信的机制,允许不同的应用程序进行数据交换和协作。应用程序可以通过系统调用进行消息传递、共享内存访问等操作。 5.系统调用read()/write(),内核具体做了哪些事情?⭐⭐⭐ 用户空间发起read()/write()系统调用,并将参数传递给内核。 内核根据系统调用号找到相应的内核函数进行处理,如sys_read()/sys_write()。 内核根据文件描述符找到对应的文件对象,并执行读取或写入操作。 在读取操作中,内核将数据从文件或设备读取到内核空间,并通过页缓存层进行管理。 在写入操作中,内核将数据从用户空间拷贝到内核空间,并通过文件系统层将数据写入文件或设备。 内核可能会通过缓存管理、块设备管理和驱动程序等层次对数据进行处理和传输。 处理完成后,内核将结果返回给用户空间,并用户空间继续执行下一步操作。 6.bootloader内核和根文件的关系⭐ 嵌入式Linux系统从软件角度可以分为四个主要部分:引导加载程序(Bootloader)、Linux内核、文件系统和应用程序。这些部分共同构成了完整的嵌入式系统。
点赞 3
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
10-10 16:50
门头沟学院 C++
快手客户端一面
继上次快手CPP二面挂了之后又投了客户端,没想到还给面,依旧拷打1h拷打项目20minTCP与UPD区别TCP三次握手为什么不能是两次HTTP与HTTPS区别SSL/TLS加密过程,为什么刚开始要先进行非对称加密,为什么不能一直用非对称加密,如何验证服务器身份如何理解C++的面向对象,封装、继承、多态多态实现方式虚函数如何实现,虚表存在哪里,如果没有虚函数有虚表指针吗,虚表指针有多大,虚表指针绑定时机STL常见容器vector、stack、queue底层,vector扩容原理,哈希底层如何用两个栈模拟一个队列如何实现优先级队列手撕:找数组中第一个和为target的连续子数组(前缀和)总体还行,...
查看11道真题和解析
点赞
评论
收藏
分享
10-08 16:18
门头沟学院 Java
如果没找到工作,考公是你的退路吗?
本文作者:程序员小白条本站地址:*****************************故事从一个25届双非本科生的夏天开始。当同学们纷纷确定考研或考公目标时,你选择了直接就业。自信满满地投递大厂,却在写简历时就感到了力不从心——及格线附近的成绩、空白的获奖经历、仅有的四级证书,还有那些自以为不错的课设项目,在HR眼中可能一文不值。你终于看清了现实:有人大二就拿到大厂offer,而你七月才开始追赶。转学Java、每天十小时高强度学习、海投简历...然而第一场面试仅持续一分钟就结束了。失眠的夜晚、学习的瓶颈,让你开始思考:考公,会是更好的选择吗?一、考公:真的是轻松的退路吗?考公难度比找一份工...
熊大不大:
问题考公也考不上,只能沦落底层做起地摊
投递腾讯等公司10个岗位
点赞
评论
收藏
分享
09-05 22:00
门头沟学院 视频编辑
被HR集体轰炸了
我想问问这正常吗😭,我一个普通本科,刚注册一下午,前前后后近一百个HR和我打招呼,我人傻了,根本回不过来,你们遇到过这种情况吗😭
熊大不大:
正常,我也是一堆来问,但是拿到我的简历之后就没有回应了
我的秋招日记
点赞
评论
收藏
分享
08-27 20:12
江西财经大学 测试开发
后悔接字节offer了
第一天入职,后悔没有早点来😍入职就发m4,配4k显示器,送办公大礼包业务基本纯开不测,做的项目也非常有挑战性麻烦包三餐,食堂非常顶,有一种回大学的错觉😭同事也特别好,第一天一起吃中晚饭聊的特别来,ld也比较年轻好沟通。
钝角p:
干几个10点下班就老实了
投递字节跳动等公司10个岗位
点赞
评论
收藏
分享
10-10 10:46
上海交通大学 嵌入式软件开发
是不是10月11月才是双非的offer季
我来分析分析, 9月份还没有拿到笔试和面试呢,这就到 10 月了?为什么还没有面试?9 月份之所以没有面试机会的主要原因有这么几个:1.9~10 月份假期太多:9 月份假期就占了总时间的 1/3,这还不算国庆的 7 天假,假期绝大部分公司是不会进行招聘,如下图所示:2.公司招人顺序:公司招人的顺序是“学历 > 实习经历 > 专业技术”,所以在秋招前一段时间公司会优先面试学历好的、有实习经历的以及技术比较好的同学,所以大部分同学的面试就会被排到秋招中下旬了,也就是 10 月份之后了。3.其他问题:投递简历数量太少。简历太拉胯:学校、实习经历、专业技能、项目经验都比较普通。没有内推资源...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
JVM调优
1.2W
2
...
前端面试,八股怎么准备?(附速通版)
7797
3
...
恒生电子笔试交流
4383
4
...
如何委婉地拒绝offer
4117
5
...
HR面,到底该准备些啥(附核心问题回答思路)
3331
6
...
选对公司跟选对人是一样的
3186
7
...
双非秋招记录(下)
3012
8
...
国庆有感 测开劝退
2913
9
...
分享一个很友好的公司
2797
10
...
绿盟 安全工程师
2221
创作者周榜
更多
正在热议
更多
#
国庆后,我的返工状态
#
13361次浏览
64人参与
#
校招求职有谈薪空间吗
#
171623次浏览
2172人参与
#
深信服秋招来了
#
277438次浏览
2911人参与
#
一觉醒来,穿越回国庆前
#
23119次浏览
88人参与
#
找工作前vs找工作后的心路变化
#
23620次浏览
198人参与
#
职场中你干过哪些“蠢”事
#
121871次浏览
702人参与
#
爱玛科技集团求职进展汇总
#
15585次浏览
147人参与
#
租房前辈的忠告
#
254524次浏览
7092人参与
#
电信求职进展汇总
#
17457次浏览
114人参与
#
26届秋招投递记录
#
41920次浏览
479人参与
#
实习生应该准时下班吗
#
287197次浏览
1576人参与
#
非技术岗是怎么找实习的
#
254312次浏览
2519人参与
#
央国企投递记录
#
119035次浏览
1506人参与
#
腾讯音乐求职进展汇总
#
130319次浏览
988人参与
#
面试被问“你的缺点是什么?”怎么答
#
148359次浏览
1797人参与
#
产品人专业大盘点
#
57566次浏览
300人参与
#
安利/避雷我的岗位
#
628530次浏览
5306人参与
#
米哈游求职进展汇总
#
452036次浏览
2743人参与
#
找工作有哪些冷知识
#
157415次浏览
2437人参与
#
机械人与华为的爱恨情仇
#
130432次浏览
1002人参与
#
滴!实习打卡
#
699834次浏览
6626人参与
#
薪资爆料
#
166892次浏览
1380人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务