[操作系统] 面试宝典之~死锁连环系列

[操作系统] 面试宝典之~死锁连环系列

2.22 什么是死锁在多道程序环境下,多个进程可以竞争有限数量的资源。当一个进程申请资源时,如果这时没有可用资源,那么这个进程进入等待状态。有时,如果所申请的资源被其他等待进程占有,那么该等待进程有可能再也无法改变状态。这种情况称为 死锁。2.23 死锁的四个必要条件如果系统中以下四个条件同时成立,...

[操作系统]秋招面试问到进程扩展知识!!!面试官喜欢的答案

2.11 cpu 的上下文切换什么是CPU上下文CPU 寄存器和程序计数器是 CPU 在运行任何任务前,所必须依赖的环境,这些环境就叫做 CPU 上下文。CPU 上下文切换就是先把前一个任务的 CPU 上下文(CPU 寄存器和程序计数器)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后...

操作系统学习

1 课时 |
1594 人已学 |
免费

Linux操作系统实战

40 课时 |
1241 人已学 |
免费

高校精品课-西安电子科技大学 -操作系统课程设计

4 课时 |
451 人已学 |
免费
开发者课程背景图
操作系统面试高频考点

操作系统面试高频考点

1、进程与线程的区别进程是资源分配的最小单位,线程是CPU调度的基本单位。进程拥有独立的地址空间,线程没有独立的地址空间,但拥有独立的堆栈和局部变量。在多进程和多线程中,多进程比多线程更健状。由于进程拥有独立的地址空间,所以一个进程异常结束时,不会影响到其它进程;线程没有独立的地址空间,...

Linux操作系统面试题1

Linux操作系统面试题1

Linux 概述什么是LinuxLinux是一套开源的类似Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络 为核心的设计思想,是一个性能稳定的...

面试整理学习专题2:操作系统(二)

面试整理学习专题2:操作系统(二)

16、缓冲区溢出?危害?缓冲区为暂时放置输入或输出资料的内存。缓冲区溢出是指当计算机向缓冲区填充数据时超出了缓冲区本身的容量,溢出的数据覆盖在合法数据上。危害:程序崩溃导致拒绝服务和跳转并且执行一段恶意代码。17、分段、分页的区别?18、物理地址、逻辑地址、虚拟内存的概念。19、页面置换算法有哪些?...

面试整理学习专题2:操作系统(一)

面试整理学习专题2:操作系统(一)

1、并发和并行的理解?并行指两个或者多个事件同一时刻发生,并发是两个或者多个事件在同一时间间隔发生;并行是在不同实体上的多个事件,并发是在同一实体上的多个事件(如单核CPU轮转时间片)。2、同步、异步、阻塞、非阻塞的概念。同步:一个同步调用发出之后,调用者需要一直等待返回结果。有返回结...

程序员面试必问系列之操作系统(二)

程序员面试必问系列之操作系统(二)

9.页面置换算法页面置换:在地址映射过程中,如果在页面中发现所要访问的页面不存在于内存中,则产生缺页中断。当发生缺页中断时,如果操作系统内存中没有空闲页面,则操作系统必须在内存选择一个页面将其移出内存,以便为即将调入的页面让出空间。而用来选择淘汰哪一页的规则叫做页面置换算法。分类:全局置换ÿ...

程序员面试必问系列之操作系统(一)

程序员面试必问系列之操作系统(一)

1.进程与线程对于有线程系统:(1).进程是资源分配的独立单位;(2).线程是资源调度的独立单位;对于无线程系统:(1).进程是资源调度、分配的独立单位;2.进程间的通信方式及优缺点管道有名管道:一种半双工的通信方式,它允许无亲缘关系进程间的通信。       &nbs...

操作系统中面试线程和进程的区别

做个简单的比喻:进程=火车,线程=车厢线程在进程下行进(单纯的车厢无法运行)一个进程可以包含多个线程(一辆火车可以有多个车厢)不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘)同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易)进程要比线程消耗更多的计算机资源(采用多...

2.5w字 + 41 张图爆肝操作系统面试题(六)

2.5w字 + 41 张图爆肝操作系统面试题(六)

什么是 DMADMA 的中文名称是直接内存访问,它意味着 CPU 授予 I/O 模块权限在不涉及 CPU 的情况下读取或写入内存。也就是 DMA 可以不需要 CPU 的参与。这个过程由称为 DMA 控制器(DMAC)的芯片管理。由于 DMA 设备可以直接在内存之间传输数据,而不是使用 CPU 作为中...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

社区圈子

龙蜥操作系统
龙蜥操作系统
龙蜥社区(OpenAnolis)是由企事业单位、高等院校、科研单位、非营利性组织、个人等按照自愿、平等、开源、协作的基础上组成的非盈利性开源社区。龙蜥社区成立于2020年9月,旨在构建一个开源、中立、开放的Linux上游发行版社区及创新平台。
136+人已加入
加入
相关电子书
更多
2023龙蜥操作系统大会全面推进运维智能化分论坛
2023龙蜥操作系统大会全面繁荣开发者生态
2023龙蜥操作系统大会全面进化 一云多芯分论坛
立即下载 立即下载 立即下载