当前位置: 首页 > news >正文

做社交网站框架/如何制作一个简单的网页

做社交网站框架,如何制作一个简单的网页,网站与云平台区别吗,批量下载wordpress文章目录 操作系统的基本概念 概念(定义) 功能和目标 资源的管理者 向上层提供服务 给普通用户的 给软件/程序员的 对硬件机器的拓展 操作系统的特征 操作系统的发展历程 操作系统的运行环境 操作系统的运行机制 中断和异常 中断的作用 中断的…

目录

操作系统的基本概念

概念(定义)

功能和目标

资源的管理者

向上层提供服务

给普通用户的

给软件/程序员的

对硬件机器的拓展

操作系统的特征

操作系统的发展历程

操作系统的运行环境

操作系统的运行机制

中断和异常

中断的作用

中断的分类(广义的中断)

中断机制的基本原理

系统调用


操作系统的基本概念

概念(定义)

  1. 负责管理协调硬件、软件等计算机资源的工作
  2. 为上层用户、应用程序提供简单易用的服务
  3. 是一种系统软件

功能和目标

资源的管理者

处理机管理

存储器管理

文件管理

设备管理

向上层提供服务

给普通用户的
  1. GUI用户图形界面
  2. 命令接口
    1. 联机命令接口:“雇主”说一句话,“工人”做一件事
    2. 脱机命令接口:“雇主”将要“工人”做的事写在清单上,“工人”按照清单命令逐条完成这些事

给软件/程序员的

程序接口,即系统调用

对硬件机器的拓展

扩充机器

操作系统的特征

  1. 并发
  2. 共享
    1. 互斥共享方式(如摄像头设备的共享使用)
    2. 同时共享方式(如硬盘资源的共享使用)
  3. 虚拟
    1. 空分复用技术(如虚拟存储技术)
    2. 时分复用技术(如虚拟处理器技术)
  4. 异步
  • 并发是指两个或多个事件在同一时间间隔内发生。宏观上是同时发生;微观上是交替发生。
  • 并行是指系统具有同时进行运算或操作的特性,在同一时刻能完成两种或两种以上的工作。
  • 没有并发和共享,就谈不上虚拟和异步,因此并发共享是操作系统的两个最基本的特性。
  • 并发和共享两者之间互为存在的条件
    • 资源共享是以程序的并发为条件的,若系统不允许程序并发执行,则自然不存在资源共享问题。
    • 若系统不能对资源共享实施有效的管理,则必将影响到程序的并发执行,甚至根本无法并发执行。

操作系统的发展历程

要重点关注和理解各类操作系统主要想解决什么问题,各自的优缺点。

  1. 👩‍💻 手工操作阶段
    1. 缺点:人机速度矛盾
  2. 👩‍💻 批处理阶段
    1. 单道批处理系统(引入脱机输入输出技术)
      1. 优点:缓解人机速度矛盾
      2. 缺点:资源利用率依然很低
    2. 多道批处理系统(操作系统开始出现)
      1. 优点:多道程序并发进行,资源利用率高
      2. 缺点:不提供人机交互功能
  3. 👩‍💻 分时操作系统
    1. 优点:提供人机交互功能
    2. 缺点:不能优先处理紧急任务
  4. 👩‍💻 实时操作系统
    1. 硬实时系统
      1. 必须在绝对严格的规定时间内完成处理
    2. 软实时系统
      1. 能接受偶尔违反事件规定
    3. 优点:能优先处理紧急任务
  5. 网络操作系统
  6. 分布式操作系统
  7. 个人计算机操作系统

操作系统的运行环境

操作系统的运行机制

“指令”就是处理器(CPU)能识别、执行的最基本命令。很多人习惯把Linux、Windows、MacOS的“小黑框”中使用的命令也称为“指令”,其实这是“交互式命令接口”。要于前面提到的二进制机器指令的区别。

  1. 简单了解程序的运行原理
    1. 高级语言编写代码 → 机器指令
    2. 程序运行的过程就是CPU执行指令的过程
  2. 两类程序
    1. 内核程序
    2. 应用程序
  3. 两类指令
    1. 特权指令
    2. 非特权指令
  4. 两种处理器状态
    1. 内核态/核心态/管态
    2. 用户态/目态

内核程序 → 特权指令 → 内核态


  1. 内核
    1. 内核(Kernel)是操作系统最重要的核心的部分
    2. 由很多内核程序组成操作系统内核
  2. 👩‍💻 如何变态
    1. 内核态 → 用户态:一条修改PSW特权指令
    2. 用户态 → 内核态:由中断引起,硬件自动完成

中断和异常

中断的作用

  1. 让操作系统内核态强行夺回CPU的控制权
  2. 使CPU从用户态变为内核态

中断的分类(广义的中断)

  1. 内中断(异常)
    1. 与当前执行的指令有关,中断信号来自CPU内部
    2. 自陷(Trap):由陷入指令引发,是应用程序故意引发的
    3. 故障(Fault):由错误条件引起的,可能被内核程序修复。内核程序修复故障后会把CPU使用权还给应用程序,使其继续运行。
    4. 终止(Abort):由致命错误引起,内核程序无法修复该错误,因此一般不再将CPU使用权还给引发终止的应用程序,而是直接终止该应用程序。
  2. 外中断(“中断”(狭义的))
    1. 与当前执行的指令无关,中断信号来自CPU外部
    2. 时钟中断
    3. I/O中断请求

中断机制的基本原理

  1. 检查中断信号
    1. 内中断:CPU在执行命令时会检查是否有异常发生
    2. 外中断:每个指令周期末尾,CPU都会检查是否有外中断信号需要处理
  2. 找到相应的中断处理程序
    1. 通过“中断向量表”实现

系统调用

  1. 什么是系统调用?操作系统对应程序/程序员提供的接口。

  2. 系统调用与库函数的区别

    1. 有的库函数是对系统调用的进一步封装
    2. 有的库函数没有使用系统调用
  3. 什么功能要用系统调用实现

    1. 设备管理
    2. 文件管理
    3. 进程控制
    4. 进程通信
    5. 内存管理

    凡是与共享资源有关的操作、会直接影响到其他进程的操作,就一定需要操作系统的介入,就需要通过操作系统调用来实现

  4. 系统调用的过程

    1. 传参
    2. 陷入指令/Trap/访管
    3. 由操作系统内核程序处理系统调用请求
    4. 返回应用程序

相关文章:

25考研操作系统复习·1.1/1.2/1.3 操作系统的基本概念/发展历程/运行环境

目录 操作系统的基本概念 概念(定义) 功能和目标 资源的管理者 向上层提供服务 给普通用户的 给软件/程序员的 对硬件机器的拓展 操作系统的特征 操作系统的发展历程 操作系统的运行环境 操作系统的运行机制 中断和异常 中断的作用 中断的…...

如何培养学生的创新意识和实践能力

培养学生的创新意识和实践能力是一个复杂而系统的过程,涉及多个方面的努力和措施。以下是一些具体的做法: 一、培养学生的创新意识 提供创新环境: 为学生创造一个开放、自由、支持创新的学习环境,让他们能够自由地表达自己的想法…...

四、GD32 MCU 常见外设介绍(15)CAN 模块介绍

CAN是控制器局域网络(Controller Area Network)的简称,它是由研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO11519),是国际上应用最广泛的现场总线之一。 CAN总线协议已经成为汽车计算机控…...

AIGC大模型产品经理高频面试大揭秘‼️

近期有十几个学生在面试大模型产品经理(薪资还可以,详情见下图),根据他们面试(包括1-4面)中出现高频大于3次的问题汇总如下,一共32道题目(有答案)。 29.讲讲T5和Bart的区…...

【嵌入式笔记】【C语言】struct union

结构体(Struct)定义: struct 结构体名 {member1; // 成员1,可以是任何基本数据类型或复合类型member2; // 成员2... };//例如: struct Point {float x;float y;...

【初学人工智能原理】【9】深度学习:神奇的DeepLearning

前言 本文教程均来自b站【小白也能听懂的人工智能原理】,感兴趣的可自行到b站观看。 代码及工具箱 本专栏的代码和工具函数已经上传到GitHub:1571859588/xiaobai_AI: 零基础入门人工智能 (github.com),可以找到对应课程的代码 正文 深度…...

[RoarCTF 2019]Easy Calc1

打开题目 查看源码,看到 看到源代码有 calc.php,构造url打开 看到php审计代码, 由于页面中无法上传num,则输入 num,在num前加入一个空格可以让num变得可以上传,而且在进行代码解析时,php会把前…...

安卓APK安装包arm64-v8a、armeabi-v7a、x86、x86_64有何区别?如何选择?

在GitHub网站下载Android 安装包,Actions资源下的APK文件通常有以下版本供选择: 例如上图是某Android客户端的安装包文件,有以下几个版本可以选择: mobile-release.apk(通用版本,体积最大)mobi…...

【AI大模型】通义千问:开启语言模型新篇章与Function Call技术的应用探索

文章目录 前言一、大语言模型1.大模型介绍2.大模型的发展历程3.大模型的分类a.按内容分类b.按应用分类 二、通义千问1.通义千问模型介绍a.通义千问模型介绍b.应用场景c.模型概览 2.对话a.对话的两种方式通义千问API的使用 b.单轮对话Vue页面代码:Django接口代码 c.多…...

详细教程 MySQL 数据库 下载 安装 连接 环境配置 全面

数据库就是储存和管理数据的仓库,对数据进行增删改查操作,其本质是一个软件。 首先数据有两种,一种是关系型数据库,另一种是非关系型数据库。 关系型数据库是以表的形式来存储数据,表和表之间可以有很多复杂的关系&a…...

门控循环单元GRU

目录 一、GRU提出的背景:1.RNN存在的问题:2.GRU的思想: 二、更新门和重置门:三、GRU网络架构:1.更新门和重置门如何发挥作用:1.1候选隐藏状态H~t:1.2隐藏状态Ht: 2.GRU: 四、底层源码…...

程序员修炼之路

成为一名优秀的程序员,需要广泛而深入地学习多个领域的知识。这些课程不仅帮助建立扎实的编程基础,还培养了问题解决、算法设计、系统思维等多方面的能力。以下是一些核心的必修课: 计算机基础 计算机组成原理:理解计算机的硬件组…...

PHP时间相关函数

时间、日期 time()获取当前时间戳(10位)microtime(true)返回一个浮点时间戳data(格式,时间戳)日期格式化 $time time(); echo date(Y-m-d H:i:s, $time);strtotime&am…...

python进阶——python面向对象

前言 Python是一种面向对象的编程语言,可在Python中使用类和对象来组织和封装代码。面向对象编程(OOP)是一种编程范例,它将数据和操作数据的方法封装在一个对象内部,通过对象之间的交互来实现程序的功能。 1、面向对象…...

【无标题】vue2鼠标悬停(hover)时切换图片

在Vue 2中,要实现鼠标悬停(hover)时切换图片的功能,你不能直接在模板的:src绑定中处理这个逻辑,因为Vue的模板不支持条件渲染的复杂逻辑(如基于鼠标状态的动态图片切换)。但是,你可以…...

每天一个数据分析题(四百五十九)- 分析法

故障树分析法经常与哪些方法联合使用? A. 头脑风暴法 B. 五问法 C. 配对法 D. 引力法 数据分析认证考试介绍:点击进入 题目来源于CDA模拟题库 点击此处获取答案 数据分析专项练习题库 内容涵盖Python,SQL,统计学&#xf…...

英语:十、助动词和情态动词

1、助动词 (1)助动词be a、助动词be人称、数及时态的变化 be在作助动词时,也和系动词一样,有人称、数及时态的变化。 人称 数 现在时态 过去时态 现在分词 过去分词 第一人称 单数 am was being been 复数 are w…...

DB2-Db2DefaultValueConverter

提示:Db2DefaultValueConverter 类的核心作用是在 Debezium 数据库连接器中处理 IBM DB2 数据库表列的默认值。当 Debezium 监控 DB2 数据库的更改时,它需要能够正确地理解和表示数据库表中列的默认值,尤其是在没有明确值的情况下插入新行时。…...

(自适应手机端)行业协会机构网站模板

(自适应手机端)行业协会机构网站模板PbootCMS内核开发的网站模板,该模板适用于行业协会网站等企业,当然其他行业也可以做,只需要把文字图片换成其他行业的即可;自适应手机端,同一个后台,数据即时同步&#…...

视频理解调研笔记 | 2021年前视频动作分类发展脉络

前言 参考资料 本文基于以下四个李沐 AI 论文精度视频,对视频理解领域做初步调研 双流网络论文逐段精读 I3D 论文精读 视频理解论文串讲(上) 视频理解论文串讲(下) 相关论文 02014CVPRDeep VideoPDF12014NIPSTwo-Str…...

怎么通过 ssh 访问远程设备

文章目录 什么是 SSH背景环境配置前置准备在 linux 系统中安装 ssh 组件 什么是 SSH ssh 全称是 Secure Shell, 有时候也被叫做 Secure Socket Shell, 这个协议使你能通过命令行的方式安全的连接到远端计算机。当连接建立就会启动一个 shell 会话,这时你就能在你的…...

linux Ubuntu 安装mysql-8.0.39 二进制版本

我看到网上很多都写的乱七八糟, 我自己总结了一个 首先, 去Mysql官网上下载一个mysql-8.0.39二进制版本的安装包 这个你自己去下载我这里就写一个安装过程和遇到的坑 第一步 解压mysql压缩包和创建my.cnf文件 说明: 二进制安装指定版本MySQL的时候,需要手动写配置…...

ZooKeeper日志自动清理实用脚本

ZooKeeper日志自动清理:保持系统整洁的实用脚本 在管理ZooKeeper集群时,定期清理日志文件是一项重要但常被忽视的任务。本文将介绍一个简单而有效的bash脚本,用于自动清理ZooKeeper的日志和快照文件,并讨论如何使用cron来定期执行此脚本。 磁盘告警,所以写了一个脚…...

KVM+GFS分布式存储系统构建高可用

一:部署GFS高可用分布式存储环境 1:安装部署 KVM 虚拟化平台 2:部署 GlusterFS 在所有节点上执行如下命令: (1)关闭防所有节点的防火墙、SELiunx systemctl stop firewalldsystemctl disable firewallds…...

CIFAR-10 数据集图像分类与可视化

数据准备 CIFAR-10 and CIFAR-100 datasets (toronto.edu)在上述网站中下载Python版本的CIFAR-10数据集。 下载后的压缩包解压后会得到几个文件如下: 对应的data_batch_1 ~ data_batch_5 是划分好的训练数据,每个文件里包含10000张图片,test…...

没有了高项!!2024软考下半年软考高级哪个最容易考过?

距离2024上半年软考考试结束已经有一段时间了,有不少小伙伴都在开始准备下半年软考了,值得注意的是:近日各省陆续公布了2024上半年软考合格名单。那么,软考高级通过率到底如何?先来看看吧! 一、上半年软考通…...

用户自定义Table API Connector(Sources Sinks)

目录 概述 Metadata Planning Runtime 扩展点 动态表工厂(Dynamic Table Factories) 动态表(Dynamic Table) 动态表源(Dynamic Table Source) 扫描表源(Scan Table Source) 查找表源(Lookup Table Source) 动态表接收器(Dynamic Table Sink) 编码/解码…...

自闭症儿童能否摘帽?摘帽成功的秘诀揭秘

自闭症,这一曾经被视为不可逆转的障碍,如今在科学的进步与社会的关注下,正逐步展现出被“摘帽”的可能性。那么,自闭症儿童真的能完全摆脱这一标签,实现真正的“摘帽”吗?答案是肯定的,关键在于…...

主题巴巴WordPress主题合辑打包下载+主题巴巴SEO插件

主题巴巴WordPress主题合辑打包下载,包含博客一号、博客二号、博客X、门户一号、门户手机版、图片一号、杂志一号、自媒体一号、自媒体二号和主题巴巴SEO插件。...

git把本地文件上传远程仓库的流程

下载git,并创建一个仓库,这里着重介绍怎么把本地文件上传参考 正确执行步骤:在你需要上传的文件夹空白处下,右键鼠标,点击git bash here $ git init初始化当前目录 $ git status看一下当前分支里面有什么&#xff0c…...