第4章 抽象:进程

本文介绍了操作系统如何通过抽象进程来实现多个程序并发执行。详细阐述了进程的定义、状态,以及操作系统如何创建和管理进程,包括加载代码到内存、初始化栈和I/O设置。此外,还讨论了进程的API,如创建、销毁、等待和控制接口,并提到了进程状态的转换,如运行、就绪和阻塞。
摘要由CSDN通过智能技术生成

抽象:进程

背景

进程的定义:运行中的程序

当有许多进程需要运行时,由于它们都要CPU,所以我们需要提供一种假象:每个进程都独占CPU。操作系统通过虚拟化(virtualizing)CPU来实现这种假象,于是就有了时分共享(time sharing)CPU技术

一个进程运行只运行在一个时间片,然后切换到其他进程

为了更好地实现CPU的虚拟化,操作系统需要一些低级机制以及一些高级智能

低级机制->机制(mechanism)

一些实现了所需功能的 低级方法或协议

高级智能->策略(policy)

在操作系统内做出某种决定的算法

调度策略(scheduling policy)

分离 策略和机制

机制:how解决问题

策略:解决which问题

4.1 抽象:进程

进程(process):操作系统为正在运行的程序提供的抽象

进程的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值