操作系统面试必备:你能答对这10道经典操作系统难题吗?

2026-05-26 15:170阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计6761个文字,预计阅读时间需要28分钟。

操作系统面试必备:你能答对这10道经典操作系统难题吗?

面试过程中,为提升应试者基础能力,除算法外,操作系统权重高。分享面试中常见问题,基本从两方面阐述:


面试的过程中,为了考察面试者的基础功力,除了算法以外,操作系统将会占比很大的权重,本文给大家分享我在面试过程中出现的非常高频的面试题,我基本上会从两个角度来阐述,一个是"官话",一个是大白话。希望对即将面试的你有所帮助

操作系统面试必备:你能答对这10道经典操作系统难题吗?


[toc]

1、为什么有了进程,还要有线程呢?

为了提高系统资源的利用率和系统的吞吐量,通常进程可让多个程序并发的执行,但是也会带来一些问题

官话

  • 进程如果在执行的过程被阻塞,那这个进程将被挂起,这时候进程中有些等待的资源得不到执行:
  • 进程在同一时间只能做一件事儿

基于以上的缺点,操作系统引入了比进程粒度更小的线程,作为并发执行的基本单位,从而减少程序在并发执行时所付出的时间和空间开销,提高并发性能。

举个例子

小Q当年开发了一个聊天软件,给女朋友说:咋们以后不用什么qq,微信了,我写个聊天工具,咱两正儿八经的两人世界可好。

阅读全文

本文共计6761个文字,预计阅读时间需要28分钟。

操作系统面试必备:你能答对这10道经典操作系统难题吗?

面试过程中,为提升应试者基础能力,除算法外,操作系统权重高。分享面试中常见问题,基本从两方面阐述:


面试的过程中,为了考察面试者的基础功力,除了算法以外,操作系统将会占比很大的权重,本文给大家分享我在面试过程中出现的非常高频的面试题,我基本上会从两个角度来阐述,一个是"官话",一个是大白话。希望对即将面试的你有所帮助

操作系统面试必备:你能答对这10道经典操作系统难题吗?


[toc]

1、为什么有了进程,还要有线程呢?

为了提高系统资源的利用率和系统的吞吐量,通常进程可让多个程序并发的执行,但是也会带来一些问题

官话

  • 进程如果在执行的过程被阻塞,那这个进程将被挂起,这时候进程中有些等待的资源得不到执行:
  • 进程在同一时间只能做一件事儿

基于以上的缺点,操作系统引入了比进程粒度更小的线程,作为并发执行的基本单位,从而减少程序在并发执行时所付出的时间和空间开销,提高并发性能。

举个例子

小Q当年开发了一个聊天软件,给女朋友说:咋们以后不用什么qq,微信了,我写个聊天工具,咱两正儿八经的两人世界可好。

阅读全文