首页 > 其他分享 >什么是操作系统

什么是操作系统

时间:2023-02-24 20:26:05浏览次数:39  
标签:操作系统 多个 管理 什么 程序 应用程序 CPU

特点:没有一个完整、精确、公认的定义,我们可以操你个功能和特点来介绍操作系统。

  • 功能:
    • 操作系统是一个管理应用的程序,控制系统上程序的运行
    • 为程序提供各种各样的程序,使得计算机能够方便的使用
  • 资源管理:
    • 管理外设、分配资源(机器上可以跑多个程序,操作系统用来协调资源),提高资源利用率

操作系统把CPU抽象为进程、把磁盘抽象为文件、把内存抽象为地址空间,提供给应用程序使用

  • 操作系统处在硬件之上、应用程序之下的层次,为应用软件提供服务支撑

操作系统对硬件的管理(CPU、内存、磁盘)

管理对象

  • 1.CPU调度器
  • 2.物理内存管理
  • 3.虚拟内存管理(提供给上层应用一个尽可能大的、方便的、安全的虚拟空间来使用)
  • 4.文件系统管理(一磁盘块作为基本的读写单位,这种访问比较底层,不便于用户、应用程序来存储数据,所以在disk上面抽象做文件系统,通过文件系统以文件的形式来给应用程序提供一个存储和访问永久保存数据的环境)
  • 5.中断处理与I/O设备驱动(传输操作命令)

操作系统内核的特征

  • 1.并发管理(计算机系统中同时存在多个运行的程序,需要OS管理和调度),概念:在一段时间内有多个程序可以运行有。并行概念:在一个时间点上,有多个程序可以同时执行(要求计算机内存在多个CPU)
  • 2.共享(在一个时间点上只有一个程序访问一个资源,但可以有多个程序同时访问对等数量的分区内存)
    • “同时”共享
    • 互斥共享
  • 3.虚拟(操作系统直接面对硬件,利用多道程序设计技术,让每个应用程序在独自使用一台计算机)
  • 4.异步(计算机中通过管理和调度可以跑多个应用程序,但只有一个cpu的情况下只能有一个应用程序在跑,而下一个程序的运行就取决于cpu的调度,时间是不确定的;但只要运行环境相同的情况下,OS需要保证程序运行的结果是相同的、正确的

标签:操作系统,多个,管理,什么,程序,应用程序,CPU
From: https://www.cnblogs.com/hezhipeng/p/17142246.html

相关文章

  • 操作系统的中断、异常、和系统调用
    中断和异常的处理机制都具有硬件和软件的处理过程,合在一起才能完成操作系统的一个具体的服务为了区分异常、终端的来源,需要模拟出一个类似于键值对的数据,key是中断号或异......
  • EasyCVR智能边缘网关双网卡连接路由器报跨域错误是什么原因?
    EasyCVR智能边缘网关是TSINGSEE青犀视频软硬一体的一款产品,可提供多协议的设备接入、采集、AI智能检测与识别、处理、分发等服务,能实现海量前端设备的接入/转码/分发、视频......
  • 推荐使用什么样的平台表单制作工具好?
    在办公自动化迅猛发展的今天,传统的表单制作工具已经不能满足各行各业的生产需求,引用专业的低代码开发平台表单制作工具可以助力企业提高作业协作效率。那么,什么平台的表单......
  • EasyCVR使用S3存储正常,重启服务器后不能启动是什么原因?
    EasyCVR视频融合平台基于云边端协同架构,具有强大的数据接入、处理及分发能力。平台可支持多协议、多类型设备接入,包括国标GB28181、RTMP、RTSP/Onvif、海康SDK、大华SDK、海......
  • 操作系统储存管理(页式、段式、段页式)
    某计算机系统的内存大小为128k,采用可变分区分配方式进行内存分配,当前系统的内存分块情况如下图所示,现有作业4申请内存9k,几种不同的存储分配算法在分配中,会产生什么样的结果......
  • ChatGPT对于普通人有什么机会和影响?
    ChatGPT爆火“出圈”,短短三个月里,势如破竹。月活已经达到1亿,什么概念呢?Tiktok在海外达到1亿月活用了将近9个月时间,Instagram用了大约2年半,就连比尔盖茨都表示“Web3没那么......
  • 自己从零写操作系统GrapeOS——3.GrapeOS参考资料
    站在巨人的肩膀上才能看的更远。我写GrapeOS主要参考了以下4本书:《30天自制操作系统》作者川合秀实《操作系统真象还原》作者郑刚《一个64位操作系统的设计与实现》作......
  • 自己从零写操作系统GrapeOS——2.学习写GrapeOS的前提条件
    学习写GrapeOS需要的前提条件主要有以下3点:1.会x86汇编2.会C语言3.会用Linux以上要求都不需要多么熟练,其中x86汇编懂基本的指令,C语言懂基本的语法,会在虚拟机中安装Linu......
  • 为什么CAD文字粘贴到Word后变成黑框了?
    些小伙伴在CAD设计过程中发现CAD文字粘贴到Word后变成了黑框,不显示文字,这是什么情况?又该如何解决呢?本文小编就以浩辰CAD软件为例来给大家分享一下CAD文字粘贴到Word后变成......
  • 什么是maven
    1.什么是mavenMaven是一个项目管理工具,它包含了一个项目对象模型(POM:ProjectObjectModel),一组标准集合,一个项目生命周期(ProjectLifecycle),一个依赖管理系统(D......