文章 2024-06-21 来自:开发者社区

【操作系统】进程与线程的区别及总结(非常非常重要,面试必考题,其它文章可以不看,但这篇文章最后的总结你必须要看,满满的全是干货......)

一、 进程 简单来介绍一下什么是进程,在我的理解中我是把每一个任务都当成一个进程,例如:我打开了电脑微信APP就是一个任务,也是一个进程。 这里的每一个任务都是进程,然后通过C++中的结构体,这里叫做PCB(进程控制...

【操作系统】进程与线程的区别及总结(非常非常重要,面试必考题,其它文章可以不看,但这篇文章最后的总结你必须要看,满满的全是干货......)
文章 2023-12-25 来自:开发者社区

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

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

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

操作系统学习

1 课时 |
1656 人已学 |
免费

Linux操作系统实战

40 课时 |
1354 人已学 |
免费

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

4 课时 |
469 人已学 |
免费
开发者课程背景图
文章 2023-12-25 来自:开发者社区

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

2.11 cpu 的上下文切换什么是CPU上下文CPU 寄存器和程序计数器是 CPU 在运行任何任务前,所必须依赖的环境,这些环境就叫做 CPU 上下文。CPU 上下文切换就是先把前一个任务的 CPU 上下文(CPU 寄存器和程序计数器)保存起来,然后加载新任务的上下文到这些寄存器和程序计数器,最后再跳转到程序计数器所指的新位置,重新加载指令数据,运行新任务。系统内核会存储切换下来的上下文信息,....

文章 2023-09-24 来自:开发者社区

操作系统常见面试题目总结,含答案

0. 写在前面总导航在此这些问题是我备考操作系统过程中,详细总结的常见面试问题和答案。逐个搜索并记录下来,花了很大的精力!功能?1. 操作系统的特点?特点并发:宏观上同时发生,微观上交替发生共享:共享指资源共享,指系统中的资源可供内存中多个并发执行的进程共同使用3虚拟&#...

操作系统常见面试题目总结,含答案
文章 2023-09-08 来自:开发者社区

操作系统面试高频考点

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

操作系统面试高频考点
文章 2023-08-24 来自:开发者社区

操作系统笔记【面试】

前言以下内容源自xiaolincoding仅供学习交流使用推荐笔记四、内存管理4.5 如何避免预读失效和缓存污染的问题?4.5 如何避免预读失效和缓存污染的问题?1、操作系统在读磁盘的时候会额外多读一些到内存中,但是最后这些数据也没用到,有什么改善的方法吗。 2、批量读数据的时候,可能会把热点数据挤出去,这个又有...

操作系统笔记【面试】
文章 2023-06-10 来自:开发者社区

Linux操作系统面试题2

什么是 inode (索引节点)?一般来说,面试不会问 inode 。但是 inode 是一个重要概念,是理解 Unix/Linux 文件系统和硬盘储存的基础。理解inode,要从文件储存说起。文件储存在硬盘上,硬盘的最小存储单位叫做"扇区"(Sector)...

文章 2023-06-10 来自:开发者社区

Linux操作系统面试题1

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

Linux操作系统面试题1
文章 2023-05-16 来自:开发者社区

[CS101] Operating System and Low Level Fundamental 操作系统及底层基础面试题

操作系统进程与线程What's the difference between thread and process?A process is an instance of a computer program that is being executed. It contains the program code and its current activity. A process may b....

文章 2023-01-10 来自:开发者社区

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

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

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

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

产品推荐

龙蜥操作系统

龙蜥社区(OpenAnolis)是由企事业单位、高等院校、科研单位、非营利性组织、个人等按照自愿、平等、开源、协作的基础上组成的非盈利性开源社区。龙蜥社区成立于2020年9月,旨在构建一个开源、中立、开放的Linux上游发行版社区及创新平台。

+关注