进程相关概念

进程:进程指的一个正在进行的/运行的程序,进程是用来描述程序执行过程的虚拟概念

进程vs程序     进程:程序执行的过程    程序:一堆代码

进程的概念起源于操作系统,进程是操作系统最核心的概念,操作系统其它所有的概念都是围绕进程来的

操作系统:操作系统是一个协调,管理,控制计算机硬件资源和应用软件资源的一段控制程序

功能:1将复杂的硬件操作封装成接口给应用程序或者用户去使用

   2将多个进程对硬件的竞争变得有序

操作系统发展历史:

并发:多个任务看起来是同事进行的

串行:一个个任务完完整整的运行完毕,才能运行下一个任务

多道技术:(复用:共享/公用)

1.空间上的复用:多个任务看起来是同时运行的

2时间上的复用:多个任务复用CPU的时间

  1.一个任务占用cpu时间过长会被操作系统强行剥夺走cpu的执行权限,比串行执行反而会降低效率

       2一个任务遇到io操作也会被操作系统强行剥夺走cpu的执行权限,比起串行执行可以提升效率

原文地址:https://www.cnblogs.com/AllenZhou/p/9584602.html