首页 > 系统相关 >Linux-1-简介

Linux-1-简介

时间:2023-11-16 10:57:51浏览次数:33  
标签:操作系统 批处理 简介 系统 用户 嵌入式 作业 Linux

1、什么是操作系统,了解操作系统的分类

2、什么是嵌入式操作系统,与通用PC系统有什么不同

 

 


 

Q1:什么是操作系统

 A1:  本质:操作系统是管理和控制计算机硬件与软件资源的计算机程序。

   意义:操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。

   功能:管理计算机系统的硬件、软件、及数据资源,控制程序运行,改善人机界面,使计算机系统所有资源充分利用

       总之,操作系统位于底层硬件与用户之间,是两者沟通的桥梁。用户可以通过操作系统的用户界面输入命令;操作系统则对命令进行解释,驱动硬件设备,实现用户要求。


Q2:操作系统分类

A2:

批处理操作系统

    在批处理系统中,用户所提交的作业都先存放在外存上并排列成一个队列,称为“后备队列”,然后,由作业调度程序按一定算法从后备队列中选择若干个作业调入内存,使他们共享CPU和系统中的各种资源。

    批处理操作系统:

  • 多道:在内存中同时存放多个作业,一个时刻只有一个作业运行
  • 成批:用户和作业之间没有交互性,用户自己不能干预自己的作业运行,发现作业错误不能及时改正
  • 批处理操作系统的目的是提高系统吞吐量和资源的利用率(提高单位时间内完成的工作量,原因:切换少)

分时操作系统

  • 多路性:同时有多个用户使用一台计算机,多个人在不同时刻轮流使用CPU
  • 交互性:用户可根据系统响应结果进一步提出新请求(用户直接干预每一步,批处理:用户不可干预)
  • 独占性:用户感觉不到计算机为其他人服务,就像整个系统为他所独占
  • 及时性:系统对用户提出的请求及时响应

实时操作系统

  分时系统和实时系统的比较

  • 实时操作系统,它是可抢占性的内核,高优先级任务就绪而低优先级任务正在执行没有sleep的时候,高优先级任务会打断低优先级而立即得到执行。
  • 分时操作系统:CPU不可抢占,即便高优先级任务就绪,也不能中断优先级任务而得到执行

嵌入式操作系统

嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。

著名的嵌入式操作系统有:Linux、uC/OS、Windows CE、Vxworks和QNX等

个人计算机操作系统

  嵌入式操作系统与通用PC系统的不同

  1、 嵌入式系统是面向特定系统应用的,具有功耗低、体积小、集成度高等特点,一般是包含各种外围设备接口的片上系统

  2、 嵌入式系统涉及计算机技术、微电子技术、电子技术、通信、软件等各行各业

  3、 嵌入式系统的硬件和软件都必须具备高度可定制性

  4、 嵌入式系统的生命周期相当长

  5、 嵌入式系统不具备本地系统开发能力,需要专门的开发工具和环境

网络操作系统

分布式操作系统

 

 

标签:操作系统,批处理,简介,系统,用户,嵌入式,作业,Linux
From: https://www.cnblogs.com/hwq123/p/17834929.html

相关文章

  • Linux
     Linuxln(英文全拼:linkfiles)命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命......
  • Linux下redis的安装下载以及连接RESP
    一、环境Centos7、redis-6.2.6、gcc依赖、管理员权限将防火墙放通6379/tcp端口或直接关闭防火墙二、安装具体步骤1.安装依赖redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:gcc-v如果没有安装则通过以下命令安装:yumins......
  • Vue中Pinia简介
    Pinia是一个进行vue状态管理的组件,他会创建一个带有state、actions、getters的option对象constuseCounterStore=defineStore('counter',{state:()=>({count:0}),getters:{double:(state)=>state.count*2},actions:{increment(){......
  • 掌握终端基础技巧:Linux下的文件和目录复制操作
    1.cp命令:在Linux中,cp命令用于复制文件和目录。基本语法如下:cp[选项]源文件目标文件其中,源文件是要复制的文件名,目标文件是复制后的新文件名或路径。2.复制单个文件:要复制单个文件,只需指定源文件和目标路径即可。例如,将文件file.txt复制到目录path下:cpfile.......
  • Linux 部署 Swagger Editor 接口文档并且实现远程访问教程
    SwaggerEditor是一个用于编写OpenAPI规范的开源编辑器。它提供了一个可视化的界面,使得用户可以更加方便地编写和管理API文档。SwaggerEditor远程访问的好处是您可以随时随地访问和编辑您的SwaggerAPI文档,而不需要在本地安装Swagger编辑器。此外还可以轻松地与团队成员共......
  • Linux 本地AMH 服务器管理面板实现远程访问方法
    AMH是一款基于Linux系统的服务器管理面板,它提供了一系列的功能,包括网站管理、FTP管理、数据库管理、DNS管理、SSL证书管理等。使用AMH云主机面板可以方便地管理服务器,提高工作效率。AMH面板远程访问的好处在于,用户可以通过互联网远程登录到服务器主机面板,方便地管理和维......
  • Linux 中 echo 命令 将字体输出颜色
     001、示例(base)[root@pc1test]#echo-e"\033[47;30mxxxxx\033[0m"##47表示背景色;30表示字体颜色xxxxx 002、取消背景色(base)[root@pc1test]#echo-e"\033[30mxxxxx\033[0m"##取消背景色,字体为黑色xxxxx(base)[root@pc1test]#echo......
  • linux
    一、目录操作命令:切换目录:cdcd/#切换到根目录cd~#切换到主目录cd-#切换到上次访问的目录cd..#返回上一级目录查看目录:ls和pwd:pwd查看当前工作路径(绝对路径)ls查看当前目录下的目录和文件命令格式:ls[-选项]目录名选项:   -a:列出当前目录......
  • selinux的上下文
    一:了解selinux的信息selinux和防火墙和文件和目录的权限三种限制要开启一个服务,这三个东西都要调试一下,才能正确的使用这个服务selinux的介绍:他是一个安全访问策略,用来确定进程可以访问哪些文件,服务对应的文件或者目录,服务对应的端口,服务对应的进程这三种列子:服务的实列(就......
  • Linux设备树(DTS)介绍
    Dts:DTS即DeviceTreeSource,是一个文本形式的文件,用于描述硬件信息。一般都是固定信息,无法变更,无法overlay。设备树由来linux内核源码中,之前充斥着大量的平台相关(platformDevice)配置,而这些代码大多是杂乱且重复的,这使得ARM体系结构的代码维护者和内核维护者在发布一个新的版本的时......