程序员

首页 » 常识 » 预防 » 程序员必备的操作系统面试题,建议收藏
TUhjnbcbe - 2021/1/26 16:12:00

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

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

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

官话

进程如果在执行的过程被阻塞,那这个进程将被挂起,这时候进程中有些等待的资源得不到执行:

进程在同一时间只能做一件事儿

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

举个例子

小Q当年开发了一个聊天软件,给女朋友说:咋们以后不用什么qq,

1
查看完整版本: 程序员必备的操作系统面试题,建议收藏