032-2018-1022 操作系统多道技术

笔记

 

昨日内容回顾:

 

操作系统发展史

今日内容:

操作系统:

多道技术背景:

提高工作效率(充分利用IO阻塞的时间)

同时执行多个任务

多道技术

空间复用:充分的利用内存空间

    时间复用:充分利用IO阻塞时间

分时系统:

并发:提高了程序的工作效率

 两项工作:

1:进程之间的切换

2:保护现场,保留你进程执行的状态

并行

应用多核,多个任务在同时执行

同步 异步 阻塞 非阻塞

下周的内容:

进程  线程  协程  IO多路复用

pro01.py

import os
import time
from multiprocessing import Process



#父进程:子进程是在父进程的运行过程中开启的
#主进程

def func1():
    print('子进程',os.getpid())
    print('子进程的父进程',os.getppid())
    print(123)
    # time.sleep(10)

if __name__ == '__main__':
    # print('准备开始其他进程了')
    # print('主进程的父进程ID号>>>',os.getppid())
    # print('主进程的进程ID号>>>',os.getpid())
    #创建一个进程,target:我新创建的这个进程要去执行func1这个函数
    p1 = Process(target=func1,)
    #启动进程
    p1.start()
    print('到这里结束了')

pro02.py

import os
import time
from multiprocessing import Process

#父进程:子进程是在父进程的运行过程中开启的
#主进程

def func1(pycharm_id):
    print('子进程',os.getpid())
    print('子进程的父进程',os.getppid())
    print('子进程的爷爷进程的ID(pycharm)',pycharm_id)
    print(123)
    # time.sleep(10)

if __name__ == '__main__':
    # print('准备开始其他进程了')
    # print('主进程的父进程ID号>>>',os.getppid())
    pycharm_id = os.getppid()
    # # print('主进程的进程ID号>>>',os.getpid())
    # #创建一个进程,target:我新创建的这个进程要去执行func1这个函数
    # p1 = Process(target=func1,args=(pycharm_id,))
    # #启动进程
    # p1.start()
    func1(pycharm_id)

    print('到这里结束了')

test.py


input('>>>>')

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值