操作系统的概念、功能、目标

简介: 操作系统的概念、功能、目标

章节知识点大纲:

1687173153353-827ee487-8806-4a5d-9664-34b6d3f78370.png


概念



操作系统(OS):


  • 是指控制和管理整个计算机系统的硬件 和 软件 资源, 并合理地组织调动计算机地工作和资源地分配;
  • 是以给提供给用户和其他软件方便地接口和环境;
  • 他是计算机系统中最基本地系统软件


1687171500085-ba674b46-f884-46ad-a279-2fc3d8237f98.png


目标、功能 : 系统资源的管理者



功能一: 处理器管理

功能二: 存储器管理

功能三: 文件管理

功能四: 设备管理

目标: 安全 、 高效


封装思想, 将一些复杂的功能封装称为一个简单的接口, 用户直接调用这些接口即可。


给用户使用的三种命令接口


  1. 联机命令接口 = 交互式命令接口 (win + R )的那个 : 用户说一个系统做一个
  2. 脱机命令接口 = 批处理命令接口 ( *.bat 随便打开一个就知道了) : 用户说一推 ,系统再执行
  3. GUI: 图形化用户接口


给程序员使用的命令接口


1.系统调用(也叫广义指令): 也就是程序员 通过高级语言编写程序 来进行系统调用


操作系统对硬件的拓展:


将cpu、内存、磁盘、显示器、鼠标等硬件合理的组合起来, 让各个硬件能够相互协调配合, 实现更多更复杂的功能


案例 : 用QQ 和朋友使用聊天

1.找到QQ的安装位置


找存储位置


1.双击打开qq


把程序相关数据 放入内存中


1.qq开始运行


对应的进程正在被CPU处理 (只有将程序放入CPU ,他才能被cpu处理)


1.开始视频聊天


将需要的设备分配给进程


四个基本特征:



特征一: 并发:


指两个或者多个事件再同一时间间隔内发生。 这些事件宏观上是同时发生的 ,但在微观上是交替发生的。


并行:


两个或者多个事件再同一时刻同时发生


注意点:


单核cpu同一时刻只能执行一个程序, 各个程序只能并发的执行


多个cpu同一时刻可以同时执行多个程序, 多个程序可以并行执行


特征二: 共享


即资源共享, 是指系统中的资源可以供内存中多个并发执行的进程同时使用


两种资源共享的方式


  • 互斥共享方式

系统中的某些资源,虽然可以提供给多个进程使用, 但是一个时间段内只允许一个进程访问该资源


  • 同时共享方式

系统中的某些资源,允许一个时间段内由多个进行“同时”对他们进行访问


特征三: 虚拟


就是指把一个物理上的实体变成若干个逻辑上的对应物。 物理实体 是实际存在的 ,而逻辑上对应物 是用户感受到的。

1687174356752-3ccbd7b2-2553-4372-91e7-3b6a6c40d7ed.png


没有并发性。 虚拟性就没有意义


特征四: 异步


是指多道程序下,允许多个程序并发执行,但由于资源有限, 进程的执行不是一贯到底的, 而是走走停停, 已不可预知的速度向前推进, 这就是进程的异步性。


四者之间的关系 :


没有并发 和共享 就谈不上虚拟和异步, 因此并发和共享是操作系统的两个最基本的特征。


操作系统的发展思维图



1687176288744-f0634b57-5681-4907-be3d-9d61f5a91202.png



操作系统的运行机制(怎么运行的)



  • 普通程序员写的是‘应用程序’
  • 微软、苹果等公司他们的人负责实现操作系统的, 他们写的是‘内核程序’


一个操作系统, 只需要一个内核就足够了。 (Docker –> 仅需要一个Linux的内核)


还有的就是图形化界面不在内核中。


CPU有两种状态


  • 用户态(目态)

此时正在运行的是应用程序, 此时只能执行非特权指令。


  • 内核态(管态)

此时正在执行的是 内核程序, 此时可以执行特权指令。


状态的转变就是我们计算机组成原理中的 程序状态字寄存器(PSW)


1687177665974-9046a6cd-e36c-47c8-b0da-20e23059ec20.png


相关实践学习
CentOS 8迁移Anolis OS 8
Anolis OS 8在做出差异性开发同时,在生态上和依赖管理上保持跟CentOS 8.x兼容,本文为您介绍如何通过AOMS迁移工具实现CentOS 8.x到Anolis OS 8的迁移。
目录
打赏
0
1
1
0
2
分享
相关文章
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
在计算机系统的底层架构中,操作系统肩负着资源管理与任务调度的重任。当我们启动各类应用程序时,其背后复杂的运作机制便悄然展开。程序,作为静态的指令集合,如何在系统中实现动态执行?本文带你一探究竟!
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
优化管理与服务:操作系统控制平台的订阅功能解析
本文介绍了如何通过操作系统控制平台提升系统效率,优化资源利用。首先,通过阿里云官方平台开通服务并安装SysOM组件,体验操作系统控制平台的功能。接着,详细讲解了订阅管理功能,包括创建订阅、查看和管理ECS实例的私有YUM仓库权限。订阅私有YUM仓库能够集中管理软件包版本、提升安全性,并提供灵活的配置选项。最后总结指出,使用阿里云的订阅和私有YUM仓库功能,可以提高系统可靠性和运维效率,确保业务顺畅运行。
实测阿里云操作系统控制台:功能、诊断与优化
阿里云操作系统(AliOS)是阿里巴巴专为物联网和智能设备开发的操作系统,提供高效、安全、智能化的解决方案。本文介绍了如何开通和使用阿里云的云服务器ECS,包括注册、选择操作系统、创建用户及授权等步骤。通过控制台,用户可以实时监控设备状态、管理组件、进行性能诊断,并优化资源使用。掌握这些功能有助于提升系统管理和数据处理能力,满足物联网场景的多样化需求。建议进一步丰富系统健康指标和观测功能,以提供更好的用户体验。
132 24
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
本文介绍了OS Copilot在ECS上 Alibaba Cloud Linux的安装与使用,并对其多项参数进行了功能测评。OS Copilot是为操作系统提供智能化辅助的工具,支持自动化任务、智能推荐、故障排查等功能。安装时需检查是否已安装(`rpm -q os-copilot`),若未安装则用`yum install os-copilot`命令安装,并配置AccessKey信息连接阿里云服务。通过测试不同参数命令,如`-t`参数,展示了其自动化执行和智能生成回答的能力,显著提升运维效率。
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
OS Copilot功能测评:智能助手的炫彩魔法
OS Copilot 是一款融合了人工智能技术的智能助手,专为Linux系统设计,旨在提升系统管理和运维效率。本文详细介绍了在阿里云ECS实例上安装和体验OS Copilot的过程,重点评测了其三个核心参数:-t(模式切换)、-f(复杂任务处理)和|(参数解释)。通过实际操作,展示了这些功能如何简化日常运维任务,显著提高工作效率。总结中还提出了对未来版本的改进建议,如增加平台支持、优化提示信息等,期待OS Copilot在未来带来更多革新与便利。
OS Copilot功能测评:智能助手的炫彩魔法
OS Copilot功能测评
作为一名开发者,我首次尝试了阿里云的OS Copilot,主要用于人工智能应用开发。安装过程简单,只需按官方教程操作,支持Alinux、CentOS等系统。使用中,通过在指令前加“co”唤醒AI助手,-t/-f/管道功能显著提升效率,尤其对不熟悉Linux指令的用户帮助很大。然而,上下文记忆和命令连续执行方面仍有改进空间,例如在多步操作时容易中断。总体体验新颖且实用,但希望未来能增强交互连续性和命令执行的灵活性。
评测报告:OS Copilot 功能体验与效率提升
作为一名运维工程师,我体验了阿里云OS Copilot智能助手。选择Alibaba Cloud Linux ECS实例安装并运行OS Copilot,通过命令`sudo yum install -y os-copilot`完成安装。重点测试了-t、-f及管道功能:-t参数提升任务执行效率约30%,-f实现一键处理复杂任务,管道功能简化参数理解与配置。整体评价认为该工具实用高效,建议增加预设模板和优化自然语言理解能力。
OS-Copilot参数功能全面测试报告
作为一名运维工程师,我主要负责云资源的运维和管理。通过使用OS Copilot的-t/-f/管道功能,我顺利解决了环境快速搭建的问题,例如Tomcat的快速部署。具体步骤包括购买ECS服务器、配置安全组、远程登录并安装OS Copilot。使用-f参数成功安装并启动Tomcat,自动配置JDK,并通过|管道功能验证了生成内容的正确性。整个过程非常流畅,极大提升了工作效率。
76 12
测评OS Copilot,深度体验其功能
作为一名大数据方向的学生,我参与了阿里云OS Copilot的测评活动,体验其对Linux操作系统的优化效果。OS Copilot结合自然语言处理技术,通过简单命令实现系统健康检查等高效管理任务。测评中,我发现`-t`参数能快速精准地调用agent模式,显著提高运维效率,节省至少80%的时间。整体而言,OS Copilot自动化功能强大,操作简便,特别适合不熟悉命令行的用户,极大提升了云服务器管理效率,是一款值得推荐的工具。
84 12
OS Copilot 功能测评
作为一名个人开发者,我最近体验了阿里云的OS Copilot,这是一款基于大模型技术的操作系统智能助手。通过在CentOS 7虚拟机上安装和配置OS Copilot,我对其功能进行了深入测试。该工具支持自然语言交互、命令辅助执行和系统运维调优等功能,显著提升了Linux系统的使用效率。特别是在处理复杂任务和解释配置文件时表现出色。尽管存在一些小问题,如偶尔需要手动确认命令,但总体体验非常流畅,极大地简化了我的工作流程。推荐对Linux系统感兴趣的开发者尝试使用。 总结:OS Copilot功能强大且实用,能够显著提高工作效率,值得推荐给更多用户。

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等