操作系统面试必备:你能答对这10道经典操作系统难题吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计6761个文字,预计阅读时间需要28分钟。
面试过程中,为提升应试者基础能力,除算法外,操作系统权重高。分享面试中常见问题,基本从两方面阐述:
面试的过程中,为了考察面试者的基础功力,除了算法以外,操作系统将会占比很大的权重,本文给大家分享我在面试过程中出现的非常高频的面试题,我基本上会从两个角度来阐述,一个是"官话",一个是大白话。希望对即将面试的你有所帮助
[toc]
1、为什么有了进程,还要有线程呢?
为了提高系统资源的利用率和系统的吞吐量,通常进程可让多个程序并发的执行,但是也会带来一些问题
官话
- 进程如果在执行的过程被阻塞,那这个进程将被挂起,这时候进程中有些等待的资源得不到执行:
- 进程在同一时间只能做一件事儿
基于以上的缺点,操作系统引入了比进程粒度更小的线程,作为并发执行的基本单位,从而减少程序在并发执行时所付出的时间和空间开销,提高并发性能。
举个例子
小Q当年开发了一个聊天软件,给女朋友说:咋们以后不用什么qq,微信了,我写个聊天工具,咱两正儿八经的两人世界可好。
本文共计6761个文字,预计阅读时间需要28分钟。
面试过程中,为提升应试者基础能力,除算法外,操作系统权重高。分享面试中常见问题,基本从两方面阐述:
面试的过程中,为了考察面试者的基础功力,除了算法以外,操作系统将会占比很大的权重,本文给大家分享我在面试过程中出现的非常高频的面试题,我基本上会从两个角度来阐述,一个是"官话",一个是大白话。希望对即将面试的你有所帮助
[toc]
1、为什么有了进程,还要有线程呢?
为了提高系统资源的利用率和系统的吞吐量,通常进程可让多个程序并发的执行,但是也会带来一些问题
官话
- 进程如果在执行的过程被阻塞,那这个进程将被挂起,这时候进程中有些等待的资源得不到执行:
- 进程在同一时间只能做一件事儿
基于以上的缺点,操作系统引入了比进程粒度更小的线程,作为并发执行的基本单位,从而减少程序在并发执行时所付出的时间和空间开销,提高并发性能。
举个例子
小Q当年开发了一个聊天软件,给女朋友说:咋们以后不用什么qq,微信了,我写个聊天工具,咱两正儿八经的两人世界可好。

