首页 > 其他分享 >操作系统总结

操作系统总结

时间:2024-05-02 23:34:17浏览次数:23  
标签:总结 操作系统 虚拟机 程序 用户 并发 进程

操作系统的地位:
操作系统是计算机硬件上加载的第一层软件,是对计算机硬件功能的首次扩充。其他软件只有在操作系统的支持下,才能对计算机硬件工作。操作系统是一种重要的系统软件。计算机硬件加上I/O管理软件称为虚拟机,虚拟机再加上文件管理软件称为较强的虚拟机,较强的虚拟机再加上窗口软件称为极强的虚拟机,实际呈现在用户面前的计算机系统已是经过若干层次软件改造的计算机。
一方面,操作系统是系统资源的管理者。资源包括硬件资源和软件资源,归纳起来可分为4类:处理器、存储器、I/O设备以及信息(数据和程序)。
另一方面,操作系统是用户与计算机系统之间的接口。正是操作系统为用户提供了一台功能经过扩展了的机器——“虚拟机”——管理程序的程序,使用户感觉使用机器更简单,更容易。

操作系统是系统资源的管理者、虚拟机,操作系统的结构是进程,操作系统的功能有进程调度、内存管理、设备管理、文件管理、作业管理以及OS的工作。

操作系统
一、概念
1、计算机由硬件系统和软件系统两个部分组成,它们构成了一个完整的计算机系统。
2、计算机软件是指程序、数据和文档的集合,是计算机系统的重要组成部分。
3、按功能划分,软件可分为系统软件,开发系统(编程语言)和应用软件三种。
二、定义
操作系统是控制和管理计算机硬件和软件资源、合理地组织计算机工作流程以及方便用户有效地使用计算机的程序集合。
三、特点
1、硬件相关、应用无关
2、核心常驻内存
3、中断驱动
4、权威性
5、庞大、复杂
6、重要性(无处不在、无时不有)
7、并发、共享、虚拟、异步(这是操作系统的四个基本特征)、
四、四个基本特征
1、并发性——宏观并行,微观串行
在多道程序环境下,并发性是指两个或多个事件在同一时间间隔内发生,即宏观上有多道程序同时执行,而微观上,在单处理机系统中每一个时刻仅能执行一道程序。
2、共享性
共享是指系统中的资源可供多个并发执行的进程使用。
3、虚拟性 ——物理一个,逻辑多个
是指通过某种技术把一个物理实体变成若干个逻辑上的对应物。
4、异步性
也称不确定性,是指在多道程序环境下,允许多个进程并发执行,由于资源的限制,进程的执行不是一步到位的,是断断续续的。
五、操作系统的目标
1、不断提高资源利用率的需要
2、方便用户操作
3、适应硬件的不断更新换代 ——接口标准
4、计算机体系结构的不断发展
六、操作系统的结构
1、操作系统的核心——进程——一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。它对应虚拟处理机、虚拟存储器和虚拟外设等资源的分配和回收;引入多进程,提高了对硬件资源的利用率,但又带来额外的空间和时间开销,增加了OS 的复杂性;
2、进程的特征
(一)动态性:进程具有动态的地址空间(数量和内容),地址空间上包括:
(1)代码(指令执行和CPU状态的改变)
(2)数据(变量的生成和赋值)
(3)系统控制信息(进程控制块的生成和删除)
(二)独立性:各进程的地址空间相互独立,除非采用进程间通信手段;
(三)并发性、异步性:"虚拟"
(四)结构化:代码段、数据段和核心段(在地址空间中);程序文件中通常也划分了代码段和数据段,而核心段通常就是OS核心(由各个进程共享,包括各进程的PCB)
3、进程与程序的区别
(一)进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。通常进程不可在计算机之间迁移;而程序通常对应着文件、静态和可以复制。
(二)进程是暂时的,程序是永久的:进程是一个状态变化的过程,程序可长久保存。
(三)进程与程序的组成不同:进程的组成包括程序、数据和进程控制块(即进程状态信息)。
(四)进程与程序的对应关系:通过多次执行,一个程序可对应多个进程;通过调用关系,一个进程可包括多个程序。
七、操作系统的功能
引入操作系统的主要目的是最大限度地发挥计算机系统资源的使用效率和方便用户使用。
1、资源管理工作
处理机管理——进程管理——充分利用
存储管理——方便多进程共享
设备管理——与处理机并行
文件管理——组织、存储、保护
2、方便用户使用
作业管理——为用户提供一个使用系统的良好环境
3、操作系统的工作
(1)启动和结束程序
(2)用户程序对OS的调用
(3)为常用操作提供程序
(4)解决效率和安全问题

标签:总结,操作系统,虚拟机,程序,用户,并发,进程
From: https://www.cnblogs.com/yysd311/p/18170752

相关文章

  • 操作系统
    通过cpu动态模型的事例,得出累加寄存器的值被自动加2,为执行下一条指令做准备。当上一条指令执行完毕以后,CPU开始下一个指令周期的执行。整个取指过程使用一个机器周期,可以简化表示为:PC=〉AR=〉ABus=〉Memery=〉DBus=〉DR=〉IR,PC+2。微机系统的存储体系,按照访问速度划分为寄存......
  • 操作系统
    标题:浅析操作系统的重要性及其发展摘要:本文主要探讨了操作系统在计算机系统中的关键作用,以及其随着科技发展而不断演进的历程。一、引言操作系统作为计算机系统的核心组成部分,起着至关重要的作用。它管理和协调硬件与软件资源,为用户和应用程序提供了一个稳定、高效的运行环境......
  • 微机结构和操作系统
    操作系统是一组控制和管理计算机系统的软硬件资源,合理地组织计算机工作的原理和工作流程,方便用户使用的程序集合。其主要功能包括:管理和控制系统资源,如处理机管理、存储管理、设备管理等。提供方便用户使用计算机的用户界面。对计算机系统功能进行优化。协调计算机的各种动作......
  • 《操作系统》
    操作系统是管理控制计算机软硬件资源、合理组织计算机工作流程,以便用户有效使用计算机的程序集合,有批处理操作系统,分时操作系统,通用操作系统,网络操作系统等等。操作系统具有并发性、共享性、虚拟性和异步性等特征以及权威性、庞大复杂、核心常驻内存、重要性等特点,主要有操作文件......
  • 《操作系统》分析与总结
    通过这段时间对《操作系统》的学习,我有了很多感受,首先操作系统是计算机系统中最基本的系统软件之一。操作系统的主要功能包括进程管理、内存管理、文件系统管理和设备管理。现代操作系统已经具备了强大的功能和稳定性,为计算机用户提供了便利的操作环境。首先,操作系统中有内存管理......
  • 操作系统总结
    计应232朱思嘉,发表操作系统总结操作系统有两大特点,硬件相关,应用无关。操作系统包含进程。进程概念是一个具有一定独立功能程序在一个数据集合上的一次动态执行过程,进程的特点有,动态性,独立性,并发性,结构性。进程由程序+数据+PCB构成(标志性)。引入线程是将进程间的多个程序执行流并发......
  • 2024.5.2考试总结
    今天又犯傻逼错误A简单背包,背包的大小开小了,100->10B数位DP,答案与输入并不在同一数量级,但我并不这么认为,所以我使用了高精度。说来我也是真的唐,只有加减的高精度调了30分钟以上C类似后效性处理,普通DP不行,用了一种很神秘的DP本来想的缩点转化成DAG做,但是统计方案数会有重复......
  • RISC-V SoC研发flow的总结
    RISC-VSoC研发flow的总结今年的流片接近尾声了,我个人的评价是相比去年,在进度管理和流程管理上做的更好了一些。对比今年一月份开会时开会的PPT,基本上当时的规划和目标基本上都达成了。这次聊聊整个研发过程中的一些感悟。首先是对于整个团队的研发方向做了一个比较大的修正,大概......
  • 操作系统
    定义:管理控制软/硬件资源,合理组织计算机工作流程以方便用户有效使用计算机程序集合。特点:并发,共享,虚拟,异步。结构:结构功能涌现。进程(程序+数据+PCB):有动态地址空间(代码,数据,PCB)执行完一个指令后,CPU都需要检查当前是否有外部中断信号,如果检查到外部中断信号,则需要保护被中断进程的CPU......
  • 对于计算机操作系统的认识
    对于软件,软件=程序+数据+文档,而操作系统作为管理程序的程序,它的目的在于控制计算机软硬件资源、合理组织计算机工作流程。它的特特点就在于可以宏观并行、微观串行。当我们运行多个程序时,操作系统可以为我们合理的分配内存空间与机器周期,以保证多个程序看起来是同时执行的。其工作......