操作系统复习指南

文章目录

    • 1、CPU 调度算法
    • 2、进程和线程
            • 3、并发同步
    • 4、地址空间
      • 分配:
      • 释放:
      • 常见错误:
            • 5、同步原语
    • 6、分段与分页
      • **动态重定位**:
      • 分段:
      • 分页:
        • 例子:
    • 7、TLB, 多级页表
      • 解决问题1: 慢
        • TLB:
          • 原理(注意加粗, ** **):
        • 缓存:
        • 问题里面的问题:
          • TLB覆盖问题:
          • TLB的替换策略:LRU
      • 解决问题2: 页表很大!
        • 更大的页
        • 分段+分页
        • 多级页表
    • 8、页面置换算法
      • FIFO
      • LRU
      • 近似LRU
        • clock算法
        • ARC算法

1、CPU 调度算法

了解CPU 调度算法,如先到先服务、最短作业优先、轮转、多级反馈队列等调度算法,
以及掌握多处理器调度的特殊性。

T周转时间 = T完成时间 - T 到达时间

FIFO: 平均周转时间很大

SJF: 当一个长时间的任务先到达时,平均周转时间也会很大, 因为不能停止执行。

STCF: 放宽假设条件, 进程可以上下切断, 周转时间很好。

T响应时间 = T首次运行 - T 到达时间

STCF 的响应时间不好 , 引入RR。

RR:根据时间片切换进程,均摊上下文切换成本,RR响应时间好, 但周转时间不好, 陷入死循环。。。

于是引入MLFQ, 综合解决两个问题。

MLFQ:

  • 相同优先级的进程按RR调度

  • 如果 优先级 A > B , 先运行A

  • 初始工作时,放到最高优先级队列中

    • 工作用完优先级后,降低优先级
    • 如果在工作在时间片内主动释放cpu, 优先级不变
  • 经过一段时间,重新把所有的的进程放到最高优先级

进程可能恶意每次都在快运行完的时候主动释放cpu, 因此,更改第四条如下

  • 如果进程用完了,一个优先级上的时间片段, 则降低优先级,无论是否主动释放cpu

确保每一个工作获得一定的比例的cpu时间, 而不是优化cpu的周转时间和响应时间, 引入比例份额调度。

彩票调度: 按彩票的数量多少来运行程序, 彩票多概率大运行多,当任务短的时候,有随机性, 引入步长调度

步长调度: 步伐短运行地多,无论怎样都是按比例,缺点是需要全局状态, 当一个新的进程加入时, 要更新全部进程的当前步长, 彩票调度只需要一个全局变量,总的彩票数。

多处理器调度: 处理缓存一致性问题, 硬件上,cpu监听总线更改缓存,软件上:

单队列调度(SQMS): 简单,但是缓存不亲和

多队列调度(MQMS):天生缓存亲和, 但负载不均衡!(工作窃取)

2、进程和线程

掌握进程和线程的概念,熟练使用进程和线程相关编程接口,如fork,exec,wait,
pthread_create,pthread_join等。

进化就是运行中的程序, 一个进程可以创建多个进程。

进程之间不共用内存, 线程之间可以共用内存, 但每一个线程都有自己的堆栈。

  • fork()

子进程改变全局变量不会改变父进程的值, 子进程有自己的程序运行空间, copy自父进程

#include <stdio.h>
#include <stdlib.h>
#inclucde <unistd.h>
int main(){printf("hello world(pid: %d)\n",(int)getpid);int rc = fork();if(rc < 0) {// 创建失败printf("error"+ stderr);}else if(rc == 0){// 子进程printf("hello, i am child (pid: %d)",(int)getpid());}else {//!!!!!!!! 注意父进程的 rc 值是 子进程的 pidprintf("hello, i am parent of %d (pid: %d)", rc, (int)getpid());}return 0;
}
  • waidpid()
#include <stdio.h>
#include <stdlib.h>
#inclucde <unistd.h>
#include <sys/wait.h>
int main(){printf("hello world(pid: %d)\n",(int)getpid);int rc = fork();if(rc < 0) {  // 创建失败printf("error"+ stderr);}else if(rc == 0){// 子进程printf("hello, i am child (pid: %d)",(int)getpid());}else {//!!!!!!!! 注意父进程的 rc 值是 子进程的 pidint wc == wait(NULL);printf("hello, i am parent of %d (wc: %d) (pid: %d)", rc, wc, (int)getpid());}return 0;
}

rc = wc

fork 用作相同程序的拷贝作用,执行不同的程序时, 可以用

  • exec()
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <fcntl.h>
#include<sys/wait.h>int main(int argc, char * argc[]){int rc = fork();if(rc < 0){printf("error" + stderr);exit(1);}else if(rc == 0){close(STDOUT_FILENO);// 关闭标准输入与输出open("./p4,output",O_CREAT | O_WRONLY | O_TRUNC, S_IRWXU);  char * myargs[3];myargs[0] = "wc"; // 可运行的程序myargs[1] = "file.c";myargs[2] = NULL;execvp(myargs[0],myargs);while(true);// this will be not ecec}else {int wc = wait(NULL);}    retrun 0;
}

// todo

3、并发同步

掌握进程并发同步相关概念,如死锁、活锁等概念,真实应用中存在的不同类型的同步
问题,熟练使用pthread库中的相关同步函数进行编程。

4、地址空间

掌握地址空间的概念,以及用户态堆内存的管理。

一个进程的地址空间应该包含运行的程序的所有内存状态,操作系统给程序的抽象, 包括代码块, 堆,栈,真实的物理空间可能在任意的地方,地址空间是连续的0KB -> 16KB 。如下图:

所谓堆内存(属于地址空间), 申请和释放都是又程序猿自己自己自己完成(注意这里操作的是地址空间,虚拟的)。java不用

分配:

void malloc(size_t size) , size大小一般为宏来设定, 比如 sizeof(double), 注意 void 的返回类型 是返回地址的指针,可以强转, 如下:

int *x = malloc(sizeof(int));

释放:

free(x) , 分配的大小不会被用户传入, 必须由内存分配库本身记录追踪。

常见错误:

  • 忘记分配内存(这个常犯, 常犯, 给一个指针赋值!!!!指针是存放在栈中的, 4个字节的)

  • 没有分配足够的内存

  • 忘记初始化分配的内存, NULL 一般输出为 0, 但0 不等于 NULL ,默认都是0

  • 忘记释放内存(这个我一般都不是释放 ^ _ ^,web、操作系统等长时间运行的程序一定需要!!)

  • 反复释放内存(内存都不释放, 这个绝对不会发生的)

  • 用完之前释放内存

  • 错误调用free(), 参数传入错误的值。

5、同步原语

掌握锁、条件变量、信号量三种同步机制(熟练使用pthread库中的函数),并使用这些
机制解决实际应用问题,如生产者消费者问题。

6、分段与分页

掌握虚拟内存管理中的分段与分页机制的原理,以及比较其优缺点。

动态重定位

基于硬件的动态重定位,使用内存管理单元(MMU)给地址空间分配内存,效率低下, 造成很多内部碎片(图中allocated but not use)。

分段:

因此引入分段解决内部碎片问题:MMU给地址空间内的每一个逻辑段都分配内存。

段的引用: 显示方式

于是乎, 在内存上产生很多外部碎片, 解决方法,基于空闲列表 和 各种管理算法:

这里我觉得不会考,但列一列:

  • 最优匹配

  • 最差匹配

  • 首次匹配

  • 下次匹配

  • 分离空闲列表:经常申请的内存空间,给它一个独立的列表

  • 伙伴系统: 二分分配, 合并和分配的时候很方便, 二进制与二叉树的巧合

可以看出分段会产生外部碎片, 这是一个很根本的问题,不通用, 即使有管理内存算法!

以上不会考的,应该考二级页表!

分页:

分页不是将一个地址空间按逻辑段分, 而是分割成固定大小的单元,称为 页帧

页表: 记录每一个地址空间的每一个虚拟页页帧)在物理内存中的位置,页表是每一个进程数据结构

物理帧号(PFN)或称 物理页号(PPN physical page number): 真实的物理 页帧 地址。

  • 地址空间划分:

  • 物理地址划分

页表项(PTE page table entry): 记录 PFN

上图中中间的地址转换(address translation)就通过页表来存储!!

例子:

地址空间 地址 21 -> 010101

从物理地址 (vpn 01 推出 )中拿出PTE,取出 PFN 得到地址空间的真实的物理地址, 偏移量不变, 因为页帧一样大。

如何拿出vpn对应的PTE:

VPN = (VirtualAddress & VPN_MASK) >> SHIFT             //取出VPN
PTEAddr = PageTableBaseRegister + (VPN * sizeof(PTE))  // 算出物理地址, 拿到PTE的物理地址

于是呢, 有两次的内存访问,

页表存放:

简单的存放线性页表, 32 位的地址空间, 4KB(2^ 12)的页大小(大部分os,windows,linux),PTE个数:2^32 / 2^12 = 2^20, PTE大小(假设)4B, 线性页表大小 4B * 2^20 = 4MB, 所以一个进程就 4MB内存, 10个就==。。。==

以上就是页表的两个缺点!

先比较优缺点:

策略 优点 缺点
分段 很好支持稀疏地址空间,很快,算法简单,适合硬件完成,地址转换的开销极小, 代码共享(如果代码独立的段中,可以被多个运行程序共享)。 不支持一般化的稀疏地址,产生外部碎片问题很根本,难以避免,随时间推移,管理难,分配也困难。
分页 不会导致外部碎片, 很灵活,支持稀疏的地址空间 速度较慢,要两次访问内存,有可能产生内存浪费

7、TLB, 多级页表

掌握TLB 与多级页表,掌握多级页表相关的计算,比如根据地址位、页面大小、PTE 大
小等条件,进行虚拟地址到物理地址的转换;掌握多级页表的访问过程。

第6点的页表的两个问题需要解决!

解决问题1: 慢

TLB:

TLB(地址转换旁路缓冲储存器)也叫 地址转换缓存, 频繁发生虚拟到物理地址的硬件缓存。

原理(注意加粗, ** **):
VPN = (VirtualAddress & VPN_MASK) >> SHIFT(Success, TlbEntry) = TLB_Lookup(VPN)  // TLB里面找VPN对应的物理地址if (Success == True) // TLB Hitif (CanAccess(TlbEntry.ProtectBits) == True)Offset = VirtualAddress & OFFSET_MASKPhysAddr = (TlbEntry.PFN << SHIFT) | OffsetRegister = AccessMemory(PhysAddr)  // 直接从** 缓存地址**中拿到实际的物理地址elseRaiseException(PROTECTION_FAULT)else 			// TLB MissPTEAddr = PTBR + (VPN * sizeof(PTE))PTE = AccessMemory(PTEAddr)    //没有找到就多了一次PTE ** 内存 **的寻址, 多了一次一次就一次if (PTE.Valid == False)RaiseException(SEGMENTATION_FAULT)else if (CanAccess(PTE.ProtectBits) == False)RaiseException(PROTECTION_FAULT)elseTLB_Insert(VPN, PTE.PFN, PTE.ProtectBits)RetryInstruction()

缓存:

计算机中有很多缓存,有指令、数据、地址转换, 上面是地址转换的缓存TLB,缓存要小,越小越快(物理限制),有时间和空间局部性。cpu的数据缓存也分为多级。

曾看到一道题, TLB 和 cache 有什么不同????

问题里面的问题:

当TLB中有两条相同的VPN索引两个不同的物理地址, 可以通过ASID标记(进程号)来标记, 这样就不用覆盖掉之前的VPN了, 当两个进程交互运行时, 相同的VPN可以存在于TLB中,还是上一张图。

TLB覆盖问题:

如果程序短时间内访问的页数超过了 TLB中的页数, 会产生大量未命中,因为要重写,因此要支持更大的页, 才不会访问很多页!!

TLB的替换策略:LRU

难道是问题8的? 不是的,问题8是页的替换, 这里是TLB的替换,思路应该一样的!!

听说腾讯的面试有要求写一个LRU算法! 基于哈希,哈希每次访问的地址,用一个链表存储哈希后的地址数值,有新的访问就把他放到链表的头结点(包括在链表中的),满了删队尾。(脑子里想起链表的操作删除,插入操作)

解决问题2: 页表很大!

更大的页

页变大, 页表条目减少, 页表也就小了, 但是页变大有内部碎片产生!因为每一页都用不完积累就多

分段+分页

分段与分页相结合,外部碎片再次产生, 页表就是为了解决外部碎片的!!!分段产生外部碎片的根源,无可避免!!

多级页表

于是乎,只有引入多级页表:

问题所在: 页表中存在很多无效区域。

基本思想:将页表分成大小的单元,如果整页的PTE无效,就完全不分配该页的页表(很重要!)于是引入:

PDE(页目录): 记录页表的页是否有效, 包含有效位和页帧号。

详细深入具体仔细的一个书上的例子: 完美非无可增,乃不可减,老师说必考。

首先题目: 地址空间 16KB(2^14),地址位数14位, 页大小 64B(2^6), 偏移位数6 位,VPN位数: 14 - 4 = 8 位,页表项条数为 2^8条 , PTE的大小为 4B(假设),如果是线性页表大小为: 4 * 256B = 1KB,如果分配到PDE中, 每页存 64B/4B = 16 条PTE,一共要256/16 = 16页来存储PTE,于是页目录的索引要 4位(来自黄色的数字),如下图:

计算PTE的PFN算法:

PDEAddr = PageDirBase + (PDIndex(4位就可以找到!) - sizeof(PDE))

于是找到了PTE所在的物理页帧PFN!(第一步)

因为VPN一共8位, 找PTE所在的页用了4位, 还有4位就索引属于该页所有的PTE的那一条(来自红色的数字)!

通过下面的这条式子找到, 实际物理地址的PFN!(第二步)

PTEAddr = (PDE.PFN << SHIFT) + (PTIndex * sizeof(PTE))

最后,计算实际的物理地址!

PhysAddr = (PTE.PFN << SHIFT) + offset

总结,二级页表的访问内存数目达到了两次,访问速度慢, 但是解决了页表大的问题, 是一个时空的折中。

8、页面置换算法

掌握页面置换算法,比如FIFO,LRU等,要求能根据给定的页面访问序列,给出特定算
法的计算过程;掌握CLOCK算法。

这一块课,没有去听,^ _ ^

FIFO

这个好实现, 先进先出,用一个队列就行!

LRU

这个在TLB的替换页面中写了。

LRU 也有问题, 当内存大的时候, LRU的实现代价很大,比如存储LRU的数据结构,因此引入一个近似LRU:

近似LRU

近似LRU 要硬件的帮助, 给页增加一个使用位, 如果为1, 则认为当前页正在被使用。

clock算法

算法思路: 当要进行页替换的时候,检查当前的页的使用位,如果为1, 则意味着当前页在被使用,不适合替换,然后将这个位设置为0, 接着检查下一个页的使用位。 如果为0, 则直接替换。 算法的最坏情况是所有的页都是在被使用的, 把所有的1 都换为 0, 此时再来一遍循环选第一个替换, 实际上这种情况很少出现!

ARC算法

书上没有介绍!

  1. 掌握磁盘寻道、旋转、传输时间的概念及计算过程。

  2. 了解各种磁盘调度算法的原理。

  3. 掌握磁盘阵列RAID-0,RAID-1,RAID-4,RAID-5的原理,并分析各种RAID在容量、可
    靠性、吞吐量三个层面的特性。熟练使用RAID的这些特性进行设计。

  4. 了解文件系统接口,如open,read,write,在实现时对元数据和文件内容的读写过程。

  5. 了解课堂上讲到的跟操作系统发展史相关的重要人物,并能介绍其主要贡献。

  6. 作业中的难点问题需要掌握其解题方法。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Redux 基础

    Redux 是 JavaScript 的状态容器,本篇文章主要介绍其 Action、Reducer、Store 等基础概念。 一. Action Action 描述将要采取什么动作,同时也可以把数据传送到 store 中。以下用 toDoList 添加事项来举例: // Action 里面的代码 function addToDo(detail) {const date = fo…...

    2024/4/26 15:27:29
  2. C#最全最详细的教程

    C# 教程最全的c#教程! 已上传到百度网盘!如需要请私聊!关注回复 c#教程 即可获得百度网盘提取码! 链接:https://pan.baidu.com/s/1e7SuNUgeJFIVGcF5Nj7wzA...

    2024/5/3 23:12:39
  3. 百度网盘视频倍速代码

    chrome浏览器 F12 选择console 输入以下代码回车即可 videojs.getPlayers("video-player").html5player.tech_.setPlaybackRate(播放倍速)...

    2024/5/4 23:19:02
  4. 安卓系统默认阻止HTTP流量,HTTPS加密刻不容缓

    自2019年11月1日起,安卓系统要求所有APP都必须默认阻止所有域名的HTTP流量,包括程序更新和所有Google Play上的新应用程序,确保通过TLS协议保护进入或离开Android设备的所有网络流量。这将适用于所有面向Android 9.0的应用程序,任何需要HTTP连接的内容必须提交特殊声明。An…...

    2024/4/18 6:27:59
  5. 1.2 第二章 变量和简单数据类型

    人工智能入门与实战第一季:python基础语法安装PyCharm 为了更加方便我们编程,从本章开始我们将使用PyCharm开发环境,上面我们也提到了IDLE开发环境,借此机会你也可以对比一下PyCharm与IDLE谁更好用? 以下安装以mac为例:(windows类似) 下载地址:https://www.jetbrains.…...

    2024/5/5 1:00:29
  6. DPDK:收发包全景分析

    前言:DPDK收发包是基础核心模块,从网卡收到包到驱动把包拷贝到系统内存中,再到系统对这块数据包的内存管理,由于在处理过程中实现了零拷贝,数据包从接收到发送始终只有一份,对这个报文的管理在前面的mempool内存池中有过介绍。这篇主要介绍收发包的过程。 …...

    2024/3/29 7:54:38
  7. 《数据库原理》课程设计报告

    《数据库原理》课程设计报告 题目:KTV管理系统 就是记录一下小组做的 以后或许有点用 文章目录一、简要概述二、需求分析三、 概念结构设计四、逻辑结构设计五、数据库物理实现六、总结 一、简要概述 顾客来到KTV一定会开包房消费,但是包房会有大小之分,不同类型的包房的价…...

    2024/4/3 3:23:10
  8. 微信公众号“链接”与“超链接”知识大全

    胖友们,早上好! 都入冬了,却没想到“生活有波动,网络大爆炸”,但无论事情如何,请胖友们一定要“稳住,我们能赢”!不信谣、不传谣、不跟风、不捏造!让子弹飞一会,事实总能落地! 所以,今天三儿来讲一下:微信公众号链接使用的相关知识。(强行转话题,我自己都服气)…...

    2024/3/29 7:54:36
  9. the spell of the rising moon

    原文: The spell of the rising moon There is a hill near my home that I often climb at night.The noise of the city is a far-off murmur.In the hush of dark I share the cheerfulness of crickets and the confidence of owls.But it’s the drama of the moonrise t…...

    2024/5/4 19:55:11
  10. gitlab搭建

    Gitlab搭建 1.配置yum网络源: [root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo --2020-01-06 21:43:43-- http://mirrors.aliyun.com/repo/Centos-7.repo Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 124.203.224.204, 124.203…...

    2024/4/20 9:06:35
  11. Python程序设计入门到精通完全自学视频教程 diango框架学习手册

    Python程序设计入门到精通完全自学视频教程 diango框架学习手册 很多初学者都听说python很火,可是为啥要学Python,下面谈谈我的感悟。 python语言是我目前为止用的最爽的语言,因为它真的很优美.虽然c,c++,java也非常的强大和伟大,但是每一种语言伟大的背后都是有一定的时代…...

    2024/4/1 19:48:21
  12. 软考高级信息系统项目管理师与PMP的区别 ?

    一、考试介绍 PMP:PMP是项目管理专业人士资格认证,由美国项目管理协会(PMI)发起,严格评估项目管理人员知识技能是否具有高品质的资格认证考试,其目的是为了给项目管理人员提供统一的行业标准。 高项:信息系统项目管理师(简称‘高项’)属于软考高级科目,软考是我国计算机…...

    2024/5/3 19:49:29
  13. 前端拼图滑动验证,兼容IE10 IE11

    源码摘自https://www.cnblogs.com/huangting/p/11285131.html源码用ES6写的,不兼容IE10,自己做了改动,改动后亲测兼容IE11,IE10先上图再上代码css.block {position: absolute;left: 0;top: 0;}.sliderContainer {position: relative;text-align: center;width: 310px;height…...

    2024/4/19 17:17:48
  14. Hammerspoon软件小技巧

    Hammerspoon是一个简单而强大的macOS自动化工具,为您提供了一个合适的环境来编写Lua代码脚本,用于设置可以使用全局热键组合触发的自动操作。Hammerspoon将系统API桥接到简单的Lua脚本引擎,这意味着它使您能够编写Lua脚本以自动执行各种自动化任务。下面我们介绍一些关于Ham…...

    2024/4/28 17:08:23
  15. mac sox安装

    sox的mac安装非常简单,但是百度上居然没搜到,这里弥补一下空缺,首先安装homebrew:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" < /dev/null 2> /dev/null然后,安装sox:brew install sox安装日志:Updat…...

    2024/4/24 23:54:03
  16. 盘点企业社会责任报告的那些撰写干货

    来源:公关之家 作者:小5 如今,群众认可一家企业的社会地位,已经不单是从其年度收益多少、发展规模如何等物质层面进行评判,是否践行社会责任、环境责任也成为了考核其社会地位的重要指标。再加上国家对企业社会责任意识及具体行为的重视,并在某些公开场合对履行社会责任…...

    2024/5/2 14:43:42
  17. ES6常见遍历数组函数的用法

    Title:了解一个函数用法重点是要看它的两个点:参数和返回值!!! 一、forEach 回调函数参数,item(数组元素)、index(序列)、arr(数组本身) 循环数组,无返回值,不改变原数组 不支持return操作输出,return只用于控制循环是否跳出当前循环 var myArr=[{id:1,name:“sdf”…...

    2024/5/2 14:35:16
  18. 不同路径

    题目 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。 问总共有多少条不同的路径?思路 这是一道典型的动态规划题,假设finish位置为[i,j],设到…...

    2024/5/2 13:44:12
  19. C/C++ 日期和时间

    C/C++ 日期和时间 文章目录C/C++ 日期和时间1.与时间有关的类型1. tm 结构体2. clock_t3. time_t2. 关于日期和时间的重要函数2.1 获取时间2.2 将时间显示为字符串2.3 本地时间和 UTC 时间2.4 格式化显示时间2.5 计算时间差3. 示例代码3.1 获取当前系统时间并格式化3.2 本地时间…...

    2024/4/28 15:15:41
  20. zip() 函数

    zip() 函数用于将可迭代对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。 如果各个可迭代对象的元素个数不一致,则返回的对象长度与最短的可迭代对象相同。 利用 * 号操作符,与zip相反,进行解压。 iterable–一个或多个可迭代对象(字符串…...

    2024/3/29 12:16:21

最新文章

  1. c++中unrodered_map与unordered_set的基本使用

    unordered_map 在C中&#xff0c;std::unordered_map 是一个无序关联容器&#xff0c;它包含可以重复的键-值对组合&#xff0c;但每个键在容器中必须是唯一的。与std::map不同&#xff0c;std::unordered_map不按照键的排序顺序存储元素&#xff0c;而是使用哈希表来存储元素…...

    2024/5/5 2:11:59
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 与机器对话:ChatGPT 和 AI 语言模型的奇妙故事

    原文&#xff1a;Talking to Machines: The Fascinating Story of ChatGPT and AI Language Models 译者&#xff1a;飞龙 协议&#xff1a;CC BY-NC-SA 4.0 从 ELIZA 到 ChatGPT&#xff1a;会话式人工智能的简史 会话式人工智能是人工智能&#xff08;AI&#xff09;的一个分…...

    2024/5/2 18:14:02
  4. 最新AI智能系统ChatGPT网站源码V6.3版本,GPTs、AI绘画、AI换脸、垫图混图+(SparkAi系统搭建部署教程文档)

    一、前言 SparkAi创作系统是基于ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统&#xff0c;支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美&#xff0c;那么如何搭建部署AI创作ChatGPT&#xff1f;小编这里写一个详细图文教程吧。已支持GPT…...

    2024/5/3 8:55:36
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/4 23:54:56
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/4 23:55:17
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/4 18:20:48
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/4 2:59:34
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/4 23:55:01
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57