Akaban操作系统(4)-----中断控制器的初始化,来自UHCI的中断
相信你一定读了我的上一篇文章(总之应该只有IO APIC才能接受来自PCI的中断),没错,只要这次将中断驱动写出来就可以正式开始PCI的开发了!
APIC相对于8259A中断处理器那性能可谓是差了十万八千里,先不对比实际性能,先说说它们诞生的年代
8259A:
是为8085A和8086/8088这类16位,寻址能力只有20位(1MB左右)的处理器设计的,其中我所能查到的8086处理器(最大主频只有8MB的屑CPU),出场的年代也到达了1978年,这,啊,我知道了,改革开放的时候!显然,在运行速度已经快到惊人的现在几乎早已退出了世界舞台(当然大部分CPU和主板为了兼容古老的操作系统硬着头皮把它保留了下来)
再看看PCI的诞生时间1991年,由intel提出的
所以显然,要么8259a完全不兼容PCI,要么就要使用复杂的中断路由机制才能被处理器接收到,就算能,也会在中断大量爆发时使中断的传输性能呈指数级下降
所以,顺应时代潮流APIC(Advanced Programmable Interrupt Controller)诞生了!看,这名字听起来就很高级,就比pic多了个A就变得高级了不少,接下来在看看APIC的诞生年代:
自 1994 年的 Pentium P54c 开始Intel 已经将本机 APIC 建置在它们的处理器中。(摘自百度百科)
虽然也不知道为什么将local翻作本机而不是本地,但是,可以肯定,它比8259A晚16年推出!这简直是中断控制器的一次伟大飞跃
所以,综上所述,现代的操作系统几乎很少用8259a这种古老的中断控制器
那么,开始我们的apic驱动的开发吧!
像所有设备的驱动一样,运行初期必须要做一件事情,那便是,检测电脑是否存在这个设备,怎么检测呢?简单,只需要用CPUID指令检测即可,于是,我就又写了一个新的LIB,这个lib添加在开发文件夹的/lib中,名字叫libAsys.a(没有被官方认证或正式发布的库或头文件的名字都含大写字母!)其中的函数被包含在/include/SysAsmLib.h中,这里我简单地将cpuid的汇编指令封装了一下,返回的参数都用 (寄存器)_ 保存,虽然没有32位寄存器,但是可以完全可以直接用64位寄存器将内部的值读出来,以下便是cpuid_c的源码
;摘自./lib/reg_op.asm
cpuid_c: ;cpuidpush raxpush rbxpush rcxpush rdxmov rax,rdicpuidmov [rel rax_],raxmov [rel rbx_],rbxmov [rel rcx_],rcxmov [rel rdx_],rdxpop rdxpop rcxpop rbxpop raxret
之后我们便可以使用它在c语言环境中读取cpuid了,当然除此之外还顺便将bts,btr,bt也打包成了c语言指令,原型如下
;./libs/bitoperate.asm
[bits 64]
test_bit:bt rdi,rsijc bt_carrymov rax,0retbt_carry:mov rax,1ret
set_bit:bts rdi,rsimov rax,rdiret
reset_bit:btr rdi,rsimov rax,rdiret
有了这几个函数我们便可以开始apic(x)和x2apic的检测了,检测函数如下所示
bool init_apic(void)
{cpuid_c(0x80000001);state_printk(PRINT_OK,"CPUID 0x80000001 returns ECX 0x%X EDX 0x%X\n",rcx_,rdx_);if(test_bit(rdx_,9)){state_printk(PRINT_OK,"APIC Support --- YES\n");if(test_bit(rcx_,21)){state_printk(PRINT_OK,"x2APIC Support --- YES\n");}else{//此处省略若干行}return true;}else state_printk(PRINT_ERR,"APIC Support --- NO\n");return false;
}
但正当我兴高采烈地将它放到虚拟机上运行后,它却告诉我
啥玩意?没有版本?没事,这都不算什么(杰哥名言)。虚拟机算个啥,我还有这不真机没实验嘛。
于是带着期待的心情我重启了电脑,但是突然
Pawloader显示了一条error(这里不方便拍照就先用文字描述好了),不支持APIC,当然这时我是不信的,好端端一个64位的LGA775cpu怎么就不支持apic啦?于是,我又把CPUID抄录了下来0x1和0x20100800,带着怀疑的心情进入了ubuntu然后用计算器的程序员模式一看:
确实不支持APIC
***(此处屏蔽一些文明用语),小丑竟是我自己,真的有64位支持pci的设备不支持APIC
不是吧,难怪这台电脑上的GT610正常跑分6500分到我的电脑上就只有3000多分,原来没有apic,性能打了50%的折扣(尽管如此还是能在低分辨率下流畅玩原神,原神YYDS!),G41主板YYDS!
但总不可能自己设计的系统自己的电脑都不支持吧?于是我又翻了一眼书,找到了一些奇妙的玩意
好家伙!
这么一说PCI的中断是可以被8259a接收到的,并且会被分配到irq3,4,5,6,7,9,10,11,12,14,15这几根中断线上,具体分配到哪根只需要去读PCI配置空间即可,这里挂一下PCI设备配置空间的结构图
根据我在虚拟机和真机上的实验,我发现interrupt line 基本上都是3,4,5,6,7,9,10,11,12,14,15这一类数字(排除真机上出现的0x255这个特例),所以我大胆猜测,这玩意就是链接8259a的中断线号,哦,这意味着我们要准备共享中断号了!啊,我的头发,再多写几次这样超高难度的代码我的头发就要薅得和化学老师一样秃了(虽然我的头发仍然浓密得不得了,自然程序的bug哦不,特性就比较多)。但是我又在网上翻到了一些不得了的玩意,共享中断要轮询设备驱动效率高得感人,但这也没办法,谁叫我的电脑是几十年前的G41 pcie协议甚至都没有3.0(意味着不能使用MSI和MSI-X),
8259a也是支持PCI的可是上一章图像里8259a明明不支持pci中断,但是顺藤摸瓜,我又去网上搜了一下PIRQ MAPPING,更刺激的出现了
没错,田宇书上的表省略了共享中断引脚的设备,之后再根据这篇文章
https://blog.csdn.net/weixin_30300225/article/details/99421416
我们便可以得知pci配置空间的pin实际上对应着哪个引脚,PIRQABCD...等引脚按次序依次从表中的irq3,4,5,6,7,9,10,11,12,14,15,绝,实在是绝,但是在我电脑bios启动时期我看到了bios给所有pci设备列了表,并分配了irq,也就是说我们只需要将pci配置空间的pci intr_line的值读出来就知道是哪个pirq了
当然具体pci的PIRQABCD是如何与irq链接的请见下面的文章(不能保证N年后它仍存在)
IRQ与APIC - it610.com
总之,这一章必须要让PCI设备给爷触发中断
于是,我就到网上翻了一段时间(拖更的原因出现了...),翻了个寂寞,开玩笑的,翻到了两个好宝贝UHCI Design guide和EHCI Design guide,两本手册在usb官网文档库中找不到,是在豆丁网还有另一个网站上找到的,上面介绍了UHCI(即USB1.1)的运行机制,数据结构和IO寄存器的使用方法(EHCI同理),没错,我今天就要让UHCI给我触发中断,于是我就先行将UHCI探测(初始化)程序写出来了,代码如下所示
//path = minefunction/PawLoader/driver/usb/uhci.c
bool probe_uhci(struct pci_info *dev)
{u32 class = in_pci_conf32(dev,PCI_REG_CLASS); //在minefunction/PawLoader/driver/pci/pci_conf.c中class >>=8;if(class!=PCI_USB_DEV) return false; //判断设备的class值来判断是否为USB根集线器driver_printk(PRINT_OK,DRIVER_NAME,"Hello UHCI !\n");//根据UHCI design guid的第10面可知 pci_config_space的bar4存着uhci的io基地址//注意,这个值一般在开机时就已经被bios初始化了,但是目前不能确定efi启动后是否会为其分配io地址u32 tmp_bit_map = in_pci_conf32(dev,PCI_REG_BAR_4_);if(test_bit(tmp_bit_map,0)!=true) return false; //如果不占用io资源,则不是该程序支持的uhcitmp_bit_map >>= 4; tmp_bit_map <<= 4; //把它的属性洗掉if(tmp_bit_map == 0) return false; //暂不支持对pci设备的资源分配struct hc_device hc_dev;hc_dev.io_base = (u16)tmp_bit_map; //记下io寄存器的地址driver_printk(PRINT_OK,DRIVER_NAME,"UHCI IO PORT 0x%x\n",hc_dev.io_base);u16 intr_op = io_in2b(UHCI_REG_OFF_INTR+hc_dev.io_base); //将中断控制寄存器读入intr_op = set_bit(intr_op,UHCI_INTR_SPIE_BIT); //管它啥中断,一股脑开启就完了intr_op = set_bit(intr_op,UHCI_INTR_IOCE_BIT);intr_op = set_bit(intr_op,UHCI_INTR_RIE_BIT);intr_op = set_bit(intr_op,UHCI_INTR_CRCIE_BIT);io_out2b(UHCI_REG_OFF_INTR+hc_dev.io_base,intr_op); //写回u16 cmd_reg = io_in2b(UHCI_REG_OFF_CMD+hc_dev.io_base); //同理,开启设备cmd_reg = set_bit(cmd_reg,UHCI_CMD_RS_BIT); io_out2b(UHCI_REG_OFF_CMD+hc_dev.io_base,cmd_reg);u16 *debug = (u16 *)0x500; //debug数据指针,可以指向任何分配了的空闲内存for(int i=0;i<0x20;i++) debug[i] = io_in2b(hc_dev.io_base+i*2); state_printk(PRINT_OK,"IO DATA : 0x%X 0x%X 0x%X 0x%X\n",debug[0],debug[1],debug[2],debug[3]);state_printk(PRINT_OK,"IO DATA : 0x%X 0x%X 0x%X 0x%X\n",debug[4],debug[5],debug[6],debug[7]);PAUSE; //在bochs中运行到这会停止,之后用xp/40xw 0x500看uhci io寄存器的内容hc_dev.int_line = in_pci_conf32(dev,PCI_INT_LINE)&0xff; //记下中断号 //将设备注册register_uhci_dev(&hc_dev);return true;
}
代码中还有一些宏,大部分定义在了usb.h中,可以自行阅读
当然在源码minefunction/usb_specific中我将20块钱买来的(不知道值不值),两份文档存在了里面,在baidu网盘的链接根目录也有,可下载下来自行阅读(虽然是全英文的但是有道翻译就很香)
于是我就将源码编译,运行了一遍,在虚拟机中结果如下
虚拟机都不算什么,看看真机,啊,完美......的重启(后来发现是不是HCD的问题)了,Fantastic(Doctor狂喜)!怎么回事呢,请听下回分解......
就怪了,BUG,哦不,特性不好好修理一番不像我的风格(尽管还是有一大把特性),但是没有关系,无论如何先将uhci完全初始化(下一章细讲)一下康康
然后嘛,初始化是全都完成了,但是虚拟机上没有半点中断,如下图所示
但是,虚拟机,能代表什么呢?重要的是真机!
啊,成功啦!个头啊!
随便写的HCD要是能成功我都能去当半仙算卦去了,细看图上STS_REG:0x30,啥意思?UHCI设备挂起,并且HC检查到了一个致命的错误,需要我们将设备停止防止HC使用错误的信息继续产生错误中断
哈,就知道要么是我的程序出错要么是bochs出错,这次不一样,都出错了,负负得正,就"成功"了,不过没关系,错误的中断总比没有好,下一章把它TD的队列头写好估计就没问题了
顺便把源码链接挂一下
链接: https://pan.baidu.com/s/1m9WZVL4zFlnsb7t2aL5kng 提取码: sdpk
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- java开发的常用平台,系统,工具(学习日记)
构建工具:Ant, Maven, jekins 应用服务器:Tomcat, Jetty, Jboss, Websphere, Weblogic Web开发:Struts, Spring, Hibernate, myBatis 开发工具:Eclipse, Netbean, intellij idea, Jbuilder...
2024/3/4 12:08:17 - docker必知必会
docker引擎 Docker 引擎由如下主要的组件构成:Docker 客户端(Docker Client)、Docker 守护进程(Docker daemon)、containerd 以及 runc。它们共同负责容器的创建和运行。 Docker 首次发布时,Docker 引擎由…...
2024/3/4 12:08:16 - 『迷你教程』机器学习的中心极限定理及Python实现
文章目录中心极限定理大数定律一个随机的示例中心极限定理是统计学和机器学习中经常被引用但被误解。 它经常与大数定律相混淆。尽管该定理对初学者来说可能看起来很深奥,但它对我们如何以及为什么可以对机器学习模型的技能进行推断具有重要意义,例如一…...
2024/3/4 12:08:16 - 热红外探测器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
本文研究全球与中国市场热红外探测器的发展现状及未来发展趋势,分别从生产和消费的角度分析热红外探测器的主要生产地区、主要消费地区以及主要的生产商。重点分析全球与中国市场的主要厂商产品特点、产品规格、不同规格产品的价格、产量、产值及全球和中国市场主要…...
2024/3/7 7:39:28 - Android面试回忆录:Service有几种启动方式?,android开发工程师
如果需要做耗时的操作,你会怎么做? 问题便这样展开了,一个人是否真正懂得原理会灵活运用,一下子便能看出来。 当面试者回答到线程和Handler方式时,我会再问一下对方: 是否知道IntentService,在什么场景下使…...
2024/3/7 7:39:27 - emmet语法生成html标签
1.生成类名 写法:.nav 2.生成id名字 写法:#banner 以上生成的是div标签 3.如果给p标签生成类名 写法1:p.one 写法2:span.gray 写法3:ul>li#two 4.生成有顺序的类名 .demo$*5 $:默认给序号排序&am…...
2024/3/7 7:39:26 - java--GUI--下拉框组件
下拉框组件 JComboBox 1、JComboBox组件是下拉框,它把所有选项折叠在一起,默认显示的是第一个添加的选项。当用户单击下拉框的时候,会出现下拉式的选择列表,用户可以选择其中一项并显示。 2、JComboBox下拉框组件有可编辑和不可…...
2024/3/7 7:39:24 - CNN基础论文复现----LeNet5 (一)
文章目录前言第1-3页第4页第5-6页第7-9页LeNet5原版论文已经放到了GitHub上: 点我下载前言 大致看了一下文章,一共45页,属实是有点长啊。 我们只看基础概念和文本识别的介绍,以及LeNet5网络的部分就行了。 1-5 介绍背景和文本识别的概念以…...
2024/3/7 7:39:23 - 蓝桥杯每日一刷(第二天)
文章目录前言2015b 九数组分数(DFS)2015b 加法变乘法2015b 我被挟持了最后前言 距离蓝桥杯还剩短短俩个月的时间,最后的号角已经吹响,没有撤退可言! 最后的时间如果要彻底的搞懂比赛所需的算法,很难,但是…...
2024/3/7 7:39:22 - 『迷你教程』解决方案分析方法的博弈,解析法Vs数值法
文章目录解析法Vs数值法分析法方案数值法方案机器学习中的数值解机器学习中更广泛的经验解决方案是否曾经有这样的疑问: 什么数据最适合我的问题?什么算法最适合我的数据?如何最好地配置我的算法? 解析法Vs数值法 在数学中&…...
2024/3/9 21:31:46 - Leetcode 1531. String Compression II [Python]
思路是参考大神的。记忆化搜索。我们设置i,k,prev,l 四个变量用于跟踪当前我们遍历到哪个字母了,用了多少次删除,前一个字母是什么,前一个字母一样的已经连续出现了几次;对于每个字母࿰…...
2024/3/7 7:39:20 - Linux网络协议栈5--ovs收发包
ovs,全名openvswitch,是一个高质量的、多层虚拟交换机,相对于bridge的一些优势: 1)方便网络管理与监控。OVS 的引入,可以方便管理员对整套云环境中的网络状态和数据流量进行监控,比如可以分析网…...
2024/3/7 7:39:19 - Linux网络协议栈6--ipvlan
本来想将macvlan和ipvlan放一起写,但是在测试过程中发现,ipvlan使用起来还是挺复杂的,于是单独作为一章来写。 ipvlan 和 macvlan 类似,都是从一个主机接口虚拟出多个虚拟网络接口。一个重要的区别就是所有的虚拟接口都有相同的 m…...
2024/3/7 7:39:18 - JavaSE(2):变量和数据类型
文章目录1、变量1.1 变量的基本概念1.2 变量的声明方式1.3 变量的注意事项1.4 标识符的命名法则(笔试)1.5 官方库的使用2、数据类型2.1 数据类型的分类2.2 常用的进制2.3 进制之间的转换2.3.1 正十进制转换为二进制的方式2.3.2 正二进制转换为十进制的方…...
2024/3/7 7:39:17 - Linux进程状态解析 之 R、S、D、T、Z、X
https://blog.csdn.net/sdkdlwk/article/details/65938204...
2024/3/7 7:39:17 - Linux网络协议栈4--bridge收发包
bridge 是linux上的虚拟交换机,具有交换机的功能。 网卡收到包后,走到__netif_receive_skb_core后,剥完vlan找到vlan子接口(如果有的话),如果skb->dev是bridge成员口,就会走到bridge成员口的…...
2024/3/7 7:39:16 - ctfshow_新春欢乐赛2022
不泄露wp每晚9点更新 热身 ?fphpinfo();在里面找到secret文件,里面有flag web1 ?contentphp://filter/<?|string.strip_tags|convert.base64-decode/resource?>PD9waHAgZXZhbCgkX1BPU1RbMV0pOz8%2B/../3.phpPD9waHAgZXZhbCgkX1BPU1RbMV0pOz8%2B ----…...
2024/3/7 7:39:14 - HTML笔记1
html: hypertext maked language 超文本标记语言 负责页面内容 文字 link 用来引入css文件 script 用来引入js文件或编写js代码 HTML常用标签 1.标题标签(块级元素) h1--h6 大小依次递减 尽量减少使用h1标签 2.段落标签(块级元素…...
2024/3/7 7:39:13 - Linux网络协议栈3--neighbor子系统
邻居,可以简单理解为三层上的一跳距离。路由的下一跳可以不是直连的一跳距离(迭代路由),但最终走到邻居子系统的时候就是一跳距离。 linux 迭代路由的用法: https://www.jianshu.com/p/070202b6d3ca 邻居子系统&#…...
2024/3/7 7:39:12 - A41网页前端第一次培训
学习网址:【优极限】 HTMLCSSJavaScriptjQuery前端必学教程,小白教学,前端基础全套完成版_哔哩哔哩_bilibili 1.安装hbuilder X 了解如何使用该软件 2.了解HTML主要标签作用 <!--标题标签h1~h6大小依次递减尽量减少使用标题标签-->…...
2024/3/24 19:02:24
最新文章
- IDEA跑Java后端项目提示内存溢出
要设置几个地方,都试一下吧: 1、默认是700,我们设置大一点(上次配置了这儿就解决了) 2、 3、 4、-Xmx4g...
2024/3/29 13:08:55 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 阿里云通过脚本直接修改SSH配置来允许root登录并启用密码认证
看起来你想要通过脚本直接修改SSH配置来允许root登录并启用密码认证。然而,PermitRootLogin和PasswordAuthentication这两个指令是/etc/ssh/sshd_config文件中的配置选项,不能直接通过set命令在bash脚本中设置。set命令在shell脚本中用于设置或取消设置s…...
2024/3/29 11:41:17 - C++最基本的线程管理(完整源码)
初级代码游戏的专栏介绍与文章目录-CSDN博客 讲起编程理论天花乱坠,现实却跟山顶洞人一样。 目录 一、问题 二、跟踪线程创建 三、多线程的一般原则 四、相关技术点 4.1 CreateThread 4.2 CloseHandle 4.3 GetExitCodeThread 4.4 TerminateThread 一、问题…...
2024/3/29 10:30:26 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/3/27 10:21:24 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/3/24 20:11:25 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/3/29 2:45:46 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/3/24 20:11:23 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/3/29 5:19:52 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/3/28 17:01:12 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/3/29 11:11:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/3/29 1:13:26 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/3/29 8:28:16 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/3/29 7:41:19 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/3/24 20:11:18 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/3/29 9:57:23 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/3/29 0:49:46 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/3/24 20:11:15 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/3/27 7:12:50 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/3/24 20:11:13 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/3/26 11:21:23 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/3/28 18:26:34 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/3/28 12:42:28 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/3/28 20:09:10 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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