大家好,我是顺亿,今天咱们来聊聊《深入理解计算机系统》这本书中的第一章,聊聊操作系统和并发执行那些事儿。
还记得我们大学时候学的操作系统吗?那可是个复杂的玩意儿,今天咱们就用最简单的方式,帮你重新梳理一下这些概念。
一、操作系统是什么?
操作系统,简单来说,就是程序和硬件之间的桥梁。它简化了程序执行的过程,让我们不需要直接操作复杂的底层硬件。
二、进程和线程
进程,你可以理解为正在运行的程序。比如,你同时在玩英雄联盟和登QQ,这就是两个进程。
而线程,则是进程中的小任务。比如,你想给某人发消息,这个发消息的动作就是一个线程。
三、多进程并发执行
虽然操作系统会给我们一个假象,感觉一个进程独占CPU,但实际上,CPU会在多个进程之间切换,这个过程叫做上下文切换。
四、文件和并发并行
文件,这个就不多说了,原文里有详细的解释。
并发和并行,简单来说,并发是一个CPU处理多个进程,而并行则是多个CPU同时处理多个进程。
五、总结
好了,今天我们就聊到这里。总结一下,操作系统是程序和硬件之间的桥梁,进程是正在运行的程序,线程是进程中的小任务,并发是一个CPU处理多个进程,而并行则是多个CPU同时处理多个进程。
这些概念看起来复杂,但其实理解起来并不难。如果你还有其他问题,欢迎在评论区留言,我们下次再见!
我是顺亿,关注「趣航编程网」(www.vqhf.com),更多精彩内容等你来发现!
