现代操作系统

一、基本类型

1.按硬件平台分为:

单机OS(只管理一台机器的操作系统)、并行OS(硬件平台并行,多CPU)、网络OS(在网络环境下,针对网络通信,网络资源分配,交互功能)、分布式OS(位于分布式环境下,区别网络,每个节点透明,涉及进程的牵引,分布式数据的存储)

2.按照特征分为:

批处理系统(大吞吐量)、分时系统(交互性好,适合作为服务器系统)、实时系统(实时信息处理系统:售票系统,实时控制系统:无人驾驶系统)。

二、特征

任务共行

宏观上:系统中多个任务同时运行。

微观上:单处理机系统中的任务并发(多个任务在单个处理机上交替运行,”虚拟的任务共行“),或多处理机系统中的任务并行(多个任务在多个处理机上同时运行)。

资源共享

宏观上:对个任务同时使用系统中的软硬件资源。

围观上:多个任务交替互斥的使用系统中的某个资源。

三、任务管理模型

Task(任务)是指,计算机系统在某个资源集合上做的一次相对独立的计算过程。

现代操作系统中,任务用线程和进程两个基本概念共同表示,传统操作系统中只有进程这一概念。

现代操作系统中,任务管理模型用线程状态转换图表示,传统操作系统用进程状态转换图。

四、资源管理模型

所谓Resource(资源)是指,由程序和数据组成的软件资源以及包含CPU、存储器、I/O设备等在内的硬件资源。

通常情况,系统用竞争模式管理软件资源,为共享同一资源的多个任务提供互斥机制。

对于硬件资源,系统采用分配模式加以管理,即:申请——分配——使用——释放——回收。

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇