跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

操作系统和并发执行,你真的懂了吗?

大家好,我是顺亿,今天咱们来聊聊《深入理解计算机系统》这本书中的第一章,聊聊操作系统和并发执行那些事儿。

还记得我们大学时候学的操作系统吗?那可是个复杂的玩意儿,今天咱们就用最简单的方式,帮你重新梳理一下这些概念。

一、操作系统是什么?

操作系统,简单来说,就是程序和硬件之间的桥梁。它简化了程序执行的过程,让我们不需要直接操作复杂的底层硬件。

二、进程和线程

进程,你可以理解为正在运行的程序。比如,你同时在玩英雄联盟和登QQ,这就是两个进程。

而线程,则是进程中的小任务。比如,你想给某人发消息,这个发消息的动作就是一个线程。

三、多进程并发执行

虽然操作系统会给我们一个假象,感觉一个进程独占CPU,但实际上,CPU会在多个进程之间切换,这个过程叫做上下文切换。

四、文件和并发并行

文件,这个就不多说了,原文里有详细的解释。

并发和并行,简单来说,并发是一个CPU处理多个进程,而并行则是多个CPU同时处理多个进程。

五、总结

好了,今天我们就聊到这里。总结一下,操作系统是程序和硬件之间的桥梁,进程是正在运行的程序,线程是进程中的小任务,并发是一个CPU处理多个进程,而并行则是多个CPU同时处理多个进程。

这些概念看起来复杂,但其实理解起来并不难。如果你还有其他问题,欢迎在评论区留言,我们下次再见!

我是顺亿,关注「趣航编程网」(www.vqhf.com),更多精彩内容等你来发现!

相关文章