操作系统_操作系统概述

~千里之行,始于足下~ ~千里之行,始于足下~     2022-12-30     658

关键词:

计算机系统

接收和存储信息,自动进行数据处理和计算,输出结果信息的机器系统

计算系统的组成

硬件

  • 运算器
  • 主存储器
  • 控制器
  • 输入设备
  • 输出设备

软件

程序和文档的总称

  • 系统软件:最靠近硬件的
  • 支撑软件
  • 应用软件

操作系统

系统软件,有效组织和管理系统软硬件资源

作用

  • 管理软硬件资源
    • 记录资源的使用情况
    • 资源分配策略决定谁有权限获得资源
    • 实施资源的分配
    • 回收资源
  • 为用户提供良好的界面

特征

(1) 并发性:同时运行多个程序(用户程序与用户程序,用户程序与操作系统程序)

(2) 共享性: 操作系统程序与用户程序共享系统中的资源

  • 类型

    • 对处理器资源的共享
    • 对存储器资源的共享
    • 对外部设备资源的共享
  • 形式

    • 互斥共享: 特定时间段内由某一程序使用
    • 同时共享:同一时间段内被多个程序共享

(3) 随机性: 随时对不可预测的次序发生的事件进行响应

功能

  • 进程管理
    • 进程控制: 创建进程,撤销进程及控制进程的各种的各种转换
    • 进程同步
      • 互斥(资源加锁)
      • 同步: 同步机制协调进程的执行顺序
    • 进程通信: 进程之间相互交换数据和信息
    • 进程调度
  • 存储管理
    • 内存的分配与回收
    • 存储保护: 每一道程序在自己的内存区运行
    • 内存扩充
  • 文件管理
    • 文件存储空间的管理
    • 目录管理
    • 文件系统的安全性
  • 设备管理(I/O)
  • 作业管理: 与用户的接口

一品达通用权限系统__项目概述与springbootstarter介绍(代码片段)

一、项目概述1.1、项目介绍对于企业中的项目绝大多数都需要进行用户权限管理、认证、鉴权、加密、解密、XSS防跨站攻击等。这些功能整体实现思路基本一致,但是绝大部分项目都需要实现一次,这无形中就形成了巨... 查看详情

一品达通用权限系统__项目概述与springbootstarter介绍(代码片段)

一、项目概述1.1、项目介绍对于企业中的项目绝大多数都需要进行用户权限管理、认证、鉴权、加密、解密、XSS防跨站攻击等。这些功能整体实现思路基本一致,但是绝大部分项目都需要实现一次,这无形中就形成了巨... 查看详情

大数据技术之_20_elasticsearch学习_01_概述+快速入门+javaapi操作+创建删除索引+新建搜索更新删除文档+条件查询+映射操作(代码片段)

一概述1.1什么是搜索?1.2如果用数据库做搜索会怎么样?1.3什么是全文检索和Lucene?1.4什么是Elasticsearch?1.5Elasticsearch的适用场景1.6Elasticsearch的特点1.7Elasticsearch的核心概念1.7.1近实时1.7.2Cluster(集群)1.7.3Node(节点)1.7.4Index(... 查看详情

:机器学习系统概述

 🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃🎁欢迎各位→点赞👍+收藏⭐️+留言&... 查看详情

分布式数据库概述

...45?spm=5176.10731542.0.0.ClIYfh#_645传统数据库回顾分布式数据库概述分布式数据库的特点分布式数据库系统定义分布式系统的特性透明性入口统一分布式系统的优点灵活性更高成本优势可靠性、可用性更高局部响应速度快可扩展性好分... 查看详情

gpio驱动概述(代码片段)

一、在kernel代码中操作gpio在代码中有两种方式操作gpio:一种是一次申请单个gpio,通过设备树,成功后操纵该gpio。另一种是使用pinctrl子系统,通过设备树设置,一次操作多个gpio。 1.直接操作GPIO因为GPIO一般都是平台设备驱... 查看详情

1_概述

链路层:处理与电缆(或其他任何传输媒介)的物理接口细节网络层:处理分组在网络中的活动,例如分组选路传输层:为两台主机上的应用层传输端到端的通讯应用层:处理特定的应用程序细节通过路由连接的两个网络:端系... 查看详情

linux02_概述文件系统详解vimcdlsmkdirtouchrmcplesstailheadfindlocate打包或解压tar(代码片段)

文章目录①.linux概述②.VMware三种网络配置方式③.NET模式配置分区④.Linux文件与目录结构(一切皆文件)⑤.vi和vim编辑器①.一般模式(默认模式)②.编辑模式③.命令模式⑥.Linux的帮助手册⑦.cd切换目录⑧.lsll显示文件⑨.mkdir、rmdir、to... 查看详情

jvm_虚拟机目录

...据区、内存分布、执行引擎你能坚持到第几问?JVM01_概述、跨平台原理、分类、三大商业虚拟机JVM02_类加载器子系统(生命周期、加载、链接、初始化、类加载器概述、分类、ClassLoader源码分析、双亲委派机制)JVM03_程序计数器... 查看详情

自动驾驶感知算法实战——感知系统整体概述

自动驾驶感知算法实战专栏:https://blog.csdn.net/charmve/category_12097938.html零、感知系统整体概述(5%)(框图)在自动驾驶系统中的位置,上下游解决什么问题实现方案 查看详情

[云原生专题-48]:kubesphere云治理-操作-多租户概念概述(代码片段)

...sdn.net/HiWangWenBing/article/details/122911019目录第1章多租户管理概述1.1Kubesphere在云原生中的位置1.2多租户系统官方概述:企业空间、项目、 查看详情

自动驾驶感知算法实战——感知系统整体概述

...ttps://blog.csdn.net/charmve/category_12097938.html零、感知系统整体概述(5%)(框图)在自动驾驶系统中的位置,上下游解决什么问题实现方案当前多数自动驾驶系统框架举例:自动驾驶感知框架感知实现方案 查看详情

操作系统第一章:操作系统概述

1.1_1操作系统作为系统资源的管理者:提供的服务:处理机(CPU)管理存储器管理文件管理设备管理目标:高效、安全作为用户与计算机之间的接口:提供的服务命令接口:允许用户直接使用联机命令... 查看详情

1.1数据库系统概述

#**1.1数据库系统概述:**##**1.1.1数据库的组成**![在这里插入图片描述](https://img-blog.csdnimg.cn/20181224232336368.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzMzMDMzODE5,size_16,color_FFFFFF,t_70)##**1.1.2数据... 查看详情

tina_linux_系统软件开发指南(代码片段)

Tina_Linux_系统软件开发指南1概述编写目的:本文档作为AllwinnerTinaLinux系统平台开发指南,旨在帮助软件开发工程师、技术支持工程师快速上手,熟悉TinaLinux系统的开发及调试流程。适用范围:TinaLinuxv3.5及以上版本... 查看详情

deepin_运维实践系列博客导航

目录1.概述2.进展2.1Deepin操作系统相关2.2kvm虚拟化环境部署2.3openldap部署2.3.1有关openldap2.2.2openldap一键部署1.概述本篇博客主要是使用了Deepin15.11操作系统,进行本人的Promethues运维实践平台部署项目。实际上与在win10操作系统通过vmwar... 查看详情

测试岗位概述_4.21(代码片段)

测试岗相关问题整理:1.测试岗位现状:1.多是白盒测试、系统集成测试2.静态审核代码3.动态检测4.每修复3-4个缺陷会引出1个缺陷2.基本开发流程-V字图需求分析→概要设计→代码实现→单元测试→集成测试→交付上线3.测试流程... 查看详情

布道微服务_07服务调用追踪

文章目录概述服务追踪的作用优化系统瓶颈优化链路调用生成网络拓扑透明传输数据服务追踪系统原理服务追踪系统实现1.数据采集层2.数据处理层实时数据处理离线数据处理3.数据展示层调用链路图调用拓扑图小结概述在微服务... 查看详情