操作系统发展史,进程两种方式

* 简述操作系统发展史

手工操作——穿孔卡片、联机批处理系统、脱机批处理系统、多道批处理系统、分时系统、实时系统。

* 简述进程发展史及算法演变
进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。

先来先服务调度算法、短作业优先调度算法、时间片轮转法、多级反馈队列
* 简述多道技术

 所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同时把多个程序放入内存,并允许它们交替在CPU中运行,
 它们共享系统中的各种硬、软件资源。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序。

* 简述同步异步阻塞非阻塞概念

同步:一个进程,必须得到一个进程的结果,才能进行下一步。
异步:一个进程,不必得到一个进程的结果,可以先执行其他操作。
阻塞:一个进程,要进行IO操作,就会从执行状态进入阻塞状态。
非阻塞:一个进程运行的就绪和执行状态。

* 书写进程创建的两种方式

from multiprocessing import Process
import time

def text(name):
    print('name:{}'.format(name))
    # time.sleep(0.5)

if __name__ == '__main__':
    # p = Process(target=text('egon'))
    p = Process(target=text,args=('egon',))
    p.start()
    # p.join()
    print('主程序')

class Myprocess(Process):
    def run(self):
        print('进程')

if __name__ == '__main__':
    p = Myprocess()
    p.start()
    p.join()
    print('主程序')
posted @   pythoner_wl  阅读(259)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示