资源管理与操作系统

简介:     把操作系统看作是向应用程序提供基本抽象的概念,是一种自顶向下的观点。按照另一种自底向上的观点,操作系统则用来管理一个复杂系统的各个部分。操作系统的任务是在相互竞争的程序之间有序地控制对处理器、存储器以及其它IO接口设备的分配。
    把操作系统看作是向应用程序提供基本抽象的概念,是一种自顶向下的观点。按照另一种自底向上的观点,操作系统则用来管理一个复杂系统的各个部分。操作系统的任务是在相互竞争的程序之间有序地控制对处理器、存储器以及其它IO接口设备的分配。
    现代计算机都是多用户环境,这意味着存在多个用户来使用一份计算机系统的资源,在这种情况下,解决资源需求的一个方法就是在用户间多路复用资源。所谓多路复用,就是共享的意思。主要有两种方式实现多路复用资源:时间上复用和空间上复用。
    时间上的复用是指不同的程序或用户按照时间顺序轮流获得资源的使用权,典型的例子就是CPU的时间片,在获得资源的时间内,该资源似乎是被该用户或程序始终独占的?而操作系统的任务则是保证这种时间复用方式的稳定运作,如获得的资源的顺序,获得资源的时长等等。
    空间复用是每个客户都得到资源的一部分,这样避免了客户的排队。典型的例子是内存中基本上都存在着多个程序,每个程序只占用一部分内存空间。假设有足够的内存可以存放多个程序,那么在内存中同时存放若干程序的效率,比把所有内存都分给一个程序的效率要高得多,特别是一个程序只需要内存的一小部分时,结果更是这样。关于用户和程序对磁盘空间的使用的管理,也是操作系统资源管理的典型任务。
——整理自《现代操作系统
相关文章
|
1月前
|
算法 调度
详解操作系统的调度
详解操作系统的调度
41 0
|
11天前
|
算法 安全 大数据
深入理解操作系统之进程管理与调度
【4月更文挑战第30天】 在现代计算机系统中,操作系统的核心职能之一是高效地管理和调度进程,确保系统的稳定运行和资源利用的最优化。本文将深入探讨操作系统中的进程管理机制、进程调度算法以及它们在多核处理器环境下的实现。通过对不同操作系统中进程调度策略的比较,我们将揭示进程管理的关键技术和性能权衡,同时对未来操作系统设计中可能面临的挑战进行展望。
|
5月前
|
存储 编译器 Linux
操作系统相关问题——应用程序和操作系统怎么配合
应用程序和操作系统都是软件, CPU会将它们一视同仁,甚至CPU不知道自己在执行的程序是操作系统还是一般应用软件。CPU只知道去cs:ip寄存器中指向的内存取出指令并执行,它不知道什么是操作系统。
|
10月前
|
运维
运维:快速排查操作系统问题进程
运维:快速排查操作系统问题进程
417 0
|
12月前
|
算法 大数据 数据处理
大数据开发基础的操作系统的内存管理和调度
在大数据开发中,操作系统的内存管理和调度是非常重要的概念。这些概念可以帮助我们更好地理解计算机系统的工作原理和方式,并且对于实现高效的大数据处理和传输具有重要的意义。以下是这些概念的简要介绍。
70 0
|
12月前
|
存储 固态存储 大数据
大数据开发基础的操作系统的文件管理
在大数据开发中,操作系统的文件管理是非常基础和重要的概念。这些概念可以帮助我们更好地理解计算机系统的工作原理和方式,并且对于实现高效的大数据处理和传输具有重要的意义。以下是这些概念的简要介绍。
108 0
|
算法 调度 C++
操作系统实验一 处理器调度/调度系统
操作系统实验一 处理器调度/调度系统
253 0
操作系统实验一 处理器调度/调度系统
|
Ubuntu 网络安全 Docker
|
前端开发 C++
御术:比能力更重要的是你的底层操作系统
成就那个初心,活着,活过,大多看起来「自律」的人只不过是习惯了用梦想来「自虐」。
御术:比能力更重要的是你的底层操作系统
|
监控 网络协议 数据安全/隐私保护