嵌入式面经大全(22/30)--操作系统(一)

牛客高级系列专栏:





简介

本人2020年本硕毕业于广东工业大学:嵌入式许乔丹,牛客高级专栏作者,牛客大学讲师,本科阶段搞了4年单片机、曾参加全国大学生恩智浦汽车竞赛,发表4个硬件专利。研究生阶段找了嵌入式linux的实习,毕业后拿到珠海格力,云从科技,CVTE,小米,美的,华为的嵌入式offer,签约CVTE嵌入式岗位。

在CVTE先后做过嵌入式Linux开发和安卓系统开发,参与过TV板卡、显示屏板卡、智能家居板卡、希沃网课学习机的开发。欢迎交流嵌入式或者安卓哈!

正文开始⬇️

第五章Linux操作系统常见面试题 (本文讲5.1.1-5.1.5)

5.1 Linux内核相关 

5.1.1 Linux内核的组成⭐⭐

5.1.2用户空间与内核通信方式有哪些?⭐⭐⭐⭐⭐

5.1.3系统调用read()/write(),内核具体做了哪些事情⭐⭐

5.1.4系统调用的作用⭐⭐⭐⭐⭐

5.1.5内核态,用户态的区别⭐⭐⭐⭐⭐

5.1.6 bootloader内核 根文件的关系⭐⭐⭐⭐

5.1.7 Bootloader多数有两个阶段的启动过程:⭐⭐⭐

5.1.8 linux的内核是由bootloader装载到内存中的?⭐⭐⭐

5.1.9为什么需要BootLoader⭐⭐⭐⭐

5.1.10 Linux内核同步方式总结⭐⭐⭐⭐

5.1.11为什么自旋锁不能睡眠 而在拥有信号量时就可以?⭐⭐⭐⭐

5.1.12 linux下检查内存状态的命令⭐⭐⭐

5.2 其他操作系统常见面试题

5.2.1大小端的区别以及各自的优点,哪种时候用⭐⭐⭐⭐⭐

5.2.2 linux中怎么查看堆栈⭐⭐⭐

5.2.3什么是堆,栈,内存泄漏和内存溢出?⭐⭐⭐⭐

5.2.4堆和栈的区别⭐⭐⭐⭐⭐

5.2.5死锁的原因、条件 创建一个死锁,以及如何预防⭐⭐⭐⭐⭐

5.2.6硬链接与软链接的区别;⭐⭐⭐⭐⭐

5.2.7虚拟内存,虚拟地址与物理地址的转换⭐⭐⭐⭐

5.2.8计算机中,32bit与64bit有什么区别⭐⭐⭐

5.2.9中断和异常的区别⭐⭐⭐⭐⭐

5.2.10中断怎么发生,中断处理大概流程⭐⭐⭐⭐

5.2.11 select、poll、epoll区别⭐⭐⭐⭐⭐

5.2.12数据库为什么要建立索引,以及索引的缺点⭐⭐

5.2.13  Linux 操作系统挂起、休眠、关机相关命令⭐⭐

5.1 Linux内核相关

5.1.1 了解Linux内核吗?(内核的组成)

解析:

UNIX系统由内核、shell、文件系统(系统调用和共用函数库)和应用程序等4部分组成。

一.Linux内核

内核是操作系统的核心,具有很多最基本功能,如虚拟内存、多任务、共享库、需求加载、可执行程序和TCP/IP网络功能。Linux内核的模块分为以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信、系统的初始化和系统调用等。

二.Linux shell

shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行,是一个命令解释器。另外,shell编程语言具有普通编程语言的很多特点,用这种编程语言编写的shell程序与其他应用程序具有同样的效果。

三.Linux文件系统

文件系统是文件存放在磁盘等存储设备上的组织方法。Linux系统能支持多种目前流行的文件系统,如EXT2、EXT3、FAT、FAT32、VFAT和ISO9660。

四.Linux应用程序

标准的Linux系统一般都有一套都有称为应用程序的程序集,它包括文本编辑器、编程语言、XWindow、办公套件、Internet工具和数据库等。

内核分为 进程管理系统 、 内存管理系

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

嵌入式/C++面试题解析大全 文章被收录于专栏

#承诺提供免费技术答疑# 该专栏是我校招阶段整理的关于“嵌入式面经”的111道题目,“C/C++软件开发岗位”也可以参考下。涵盖了大多数嵌入式/软件开发岗位常见基础面试题,题目来源是牛客网各大大厂的面经,答案是我逐个查阅资料,是嵌入式面试最常见的题目和答案。订阅即赠送简历模板、超大笔试面试真题大礼包、内推机会,需要的同学点击我头像私信即可!

全部评论
用户态和内核态的四种通信方式:https://www.cnblogs.com/bakari/p/10966303.html
1 回复 分享
发布于 2020-07-21 22:39
强啊
点赞 回复 分享
发布于 2020-06-04 16:07
题目好全啊
点赞 回复 分享
发布于 2020-06-05 12:59
跟着大佬学习
点赞 回复 分享
发布于 2020-06-06 12:47
请问下 5.1.2中用户空间与内核通信方式有哪些解析的四点和 问:Linux的用户态与内核态的转换方法?里面的四点有什么关系,不知道背那四点了,有点懵
点赞 回复 分享
发布于 2020-06-23 22:12
师兄很强
点赞 回复 分享
发布于 2020-06-28 13:59
5.1.2 中2和4有点重复
点赞 回复 分享
发布于 2021-04-06 17:46

相关推荐

点赞 评论 收藏
分享
14 12 评论
分享
牛客网
牛客企业服务