操作系统发展史

# 多道技术
#     1.空间上的复用
#         多个程序共用一套计算机硬件
#
#     2.时间上的复用
#         切换+保存状态
#             1.当一个程序遇到IO操作 操作系统会剥夺该程序的cpu执行权限(提高了cpu的利用率 并且也不影响程序的执行效率)
#
#
#             2.当一个程序长时间占用cpu 操作系统也会剥夺该程序的cpu执行权限(降低了程序的执行效率)
#
#         并发:看起来像同时运行的就可以
#         并行:真正意义上的同时执行
#             单核的计算机能不能实现并行,但是可以实现并发

#     程序:一坨代码
#     进程:正在运行的程序
#
#
#     同步异步:表示的是任务的提交方式
#         同步:任务提交之后 原地等待的任务的执行并拿到返回结果才走 期间不做任何事(程序层面的表现就是卡住了)
#         异步:任务提交之后 不再原地等待 而是继续执行下一行代码(结果是要的  但是是用过其他方式获取)
#
#
#     阻塞非阻塞:表示的程序的运行状态
#         阻塞:阻塞态
#         非阻塞:就绪态 运行态


#     强调:同步异步 阻塞非阻塞是两对概念 不能混为一谈

#     僵尸进程与孤儿进程
#
#         父进程回收子进程资源的两种方式
#             1.join方法
#             2.父进程正常死亡
#         所有的进程都会步入僵尸进程
#
#
#         孤儿进程
#             子进程没死 父进程意外死亡
#
#             针对linux会有儿童福利院(init) 如果父进程意外死亡他所创建的子进程都会被福利院收养

 

posted @ 2019-08-12 08:29  Nmdlao  阅读(137)  评论(0编辑  收藏  举报