Linux基础面试常见题目~(一)

161 篇文章 12 订阅

原文地址:Linux基础面试常见题目~(一)

1、什么是Linux:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务支持多线程和多CPU的操作系统,能运行主要的Unix工具软件、应用程序和网络协议,支持32和64位硬件,继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

2、Unix和Linux的区别?

Linux和Unix都是功能强大的操作系统,都是应用广泛的服务器操作系统,有很多相似之处,但并不是一样的,区别如下:

  1. 开源性:Linux是一款开源操作系统,不需付费,就可使用,Unix是一款对源码实行知识产权保护的传统商业软件,使用需支付授权费用。

  2. 跨平台性:Linux操作系统具有良好的跨平台性,可运行在多种硬件平台,Unix操作系统跨平台性能较弱,大多需与硬件配套使用。

  3. 可视化界面:Linux除进行命令行操作,还有窗体管理系统,Unix只是命令行下的系统。

  4. 硬件环境:Linux对硬件要求较低,安装方法易掌握,Unix对硬件要求较为苛刻,安装难度较大。

  5. 用户群体:Linux用户群体较为广泛,个人和企业均可使用,Unix用户群体比较窄,多是安全性要求较高的大型企业使用,如银行、电信部门或Unix硬件厂商(如Sum)等使用,相较于Unix,Linux更受喜爱,因为Linux具有Unix的全部功能,且能够在普通pc计算机上实现全部Unix特性,开源免费的特性,更易普及和推广使用。

3、Linux内核是什么?

Linux系统的核心是内核,控制着计算机系统所有的硬件和软件,在必要时分配硬件,并根据需要执行软件,管理方面如下:

  1. 系统内存。

  2. 应用程序。

  3. 硬件设备。

  4. 文件系统。

4、Linux基本组件?

内核、shell、GUI、系统实用程序、应用程序。

Linux相较于其它操作系统的更具优势的是每方面都附带其它功能,所有代码都可免费下载。

5、Linux体系结构?

  1. 用户空间(user space):包括用户应用程序(user applications)、C库(C library)。

  2. 内核空间(kernel space):包括系统调用接口(system call interface)、内核(kernel)、平台架构相关的代码(architecture-department kernel code)。

6、为何Linux体系结构需分为用户空间和内核空间?

现代CPU实现不同的工作模式,不同模式下CPU可执行的指令和访问的寄存器不同。

Linux从CPU角度出发,为保护内核安全将系统分为这两部分。

用户空间和内核空间是程序执行的两种不同的状态。

7、Linux如何完成用户空间到内核空间的转移?

  1. 系统调用。

  2. 硬件中断。

至此,本次分享就结束了,后期会慢慢补充。

以上仅为个人观点,不一定准确,能帮到各位那是最好的。

好啦,到这里本文就结束了,喜欢的话就来个三连击吧。

扫码关注公众号,获取更多优质内容

  

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luyaran

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值