草庐IT

自己动手从零写桌面操作系统GrapeOS系列教程——19.硬盘读写理论知识

学习操作系统原理最好的方法是自己写一个简单的操作系统。一、硬盘控制器我们前面已经讲过硬盘控制器是一种I/O接口,CPU通过它就能间接的读写硬盘。硬盘控制器主要有IDE和SATA两种,我们这里只考虑IDE控制器。电脑里硬盘控制器有2个,一个叫主控制器,另一个叫从控制器。而每个硬盘控制器能连接两个硬盘,一个叫主盘,另一个叫从盘。所以一般一台电脑里最多能安装4个硬盘。二、硬盘控制器端口硬盘控制器上的端口很多,下表中只列出我们可能用到的。I/O端口号端口用途端口位数主控制器从控制器读取操作写入操作0x1f00x170DataData160x1f10x171ErrorFeatures80x1f20x17

What is UDS Service 0x10 - Diagnostic Session Control ?

WhyneedtheUDSService0x10?ECU在正常工作时会处于某一个会话模式下,上电后会自动进入默认会话模式,所以ECU启动后我们不需要输入0x1001来进入该会话模式。ECU的不同会话模式间存在一定的状态转换关系规则(特定逻辑)。初次接触UDS的话,可能不太理解这个0x10服务的含义和用途,我们通过一个隐喻公司的大厅和两个私密的会议室的例子来进行类比。例如:我们将ECU之间的通讯类比成两个员工之间的对话。两个人在公司的大厅随便畅所欲言,随意讨论非私密性的话题,这个场景类似默认会话,不会对安全性有要求,无需刻意寻找专门使用场所,即不需要专门会话控制进入此模式,上电即默认进入。如果两

What is UDS Service 0x10 - Diagnostic Session Control ?

WhyneedtheUDSService0x10?ECU在正常工作时会处于某一个会话模式下,上电后会自动进入默认会话模式,所以ECU启动后我们不需要输入0x1001来进入该会话模式。ECU的不同会话模式间存在一定的状态转换关系规则(特定逻辑)。初次接触UDS的话,可能不太理解这个0x10服务的含义和用途,我们通过一个隐喻公司的大厅和两个私密的会议室的例子来进行类比。例如:我们将ECU之间的通讯类比成两个员工之间的对话。两个人在公司的大厅随便畅所欲言,随意讨论非私密性的话题,这个场景类似默认会话,不会对安全性有要求,无需刻意寻找专门使用场所,即不需要专门会话控制进入此模式,上电即默认进入。如果两

oracle 19c 创建物化视图并测试logminer进行日志挖掘

1.创建物化视图altersessionsetcontainer=pdb;grantcreatematerializedviewtoscott;创建语法解释1."创建build"的方式(1)'immediate':立即生效,默认。(2)'deferred':延迟至第一次refresh时才生效2."刷新refresh"的方式(1)force:默认。如果可以'快速刷新'就'快速刷新',否则执行'完全刷新'(2)fast:'快速刷新'。只刷新'增量'部分(前提:创建'物化日志')(3)complete:'完全刷新'。刷新时更新全部数据,包括视图中已经生成的原有数据(4)never:从不刷新3."触发

oracle 19c 创建物化视图并测试logminer进行日志挖掘

1.创建物化视图altersessionsetcontainer=pdb;grantcreatematerializedviewtoscott;创建语法解释1."创建build"的方式(1)'immediate':立即生效,默认。(2)'deferred':延迟至第一次refresh时才生效2."刷新refresh"的方式(1)force:默认。如果可以'快速刷新'就'快速刷新',否则执行'完全刷新'(2)fast:'快速刷新'。只刷新'增量'部分(前提:创建'物化日志')(3)complete:'完全刷新'。刷新时更新全部数据,包括视图中已经生成的原有数据(4)never:从不刷新3."触发

19岁少年连黑25辆特斯拉,过程大揭秘

1月11日,一位来自德国的19岁年轻黑客突然发推表示,自己成功地控制了10个国家的20多辆特斯拉的。随后,这个数字很快就增加到了13个国家和超过25辆特斯拉。简而言之,他能远程让被黑掉的特斯拉汽车执行:解锁车门打开车窗启动无钥匙驾驶分享视频到特斯拉调整空调模式和温度控制喇叭和灯光DavidColombo表示,虽然没有取得任何转向、加速、刹车和其他驾驶动作的权限,不过理论上可以通过漏洞开启召唤模式让车辆自动移动。最近,他在个人博客上公布了自己如何做到的技术操作流程、前因后果。不如我们先来看看那些被「黑」了的特斯拉们都到过哪里。一辆特斯拉ModelY在加州一辆特斯拉在欧洲一辆特斯拉Model3在比

19岁少年连黑25辆特斯拉,过程大揭秘

1月11日,一位来自德国的19岁年轻黑客突然发推表示,自己成功地控制了10个国家的20多辆特斯拉的。随后,这个数字很快就增加到了13个国家和超过25辆特斯拉。简而言之,他能远程让被黑掉的特斯拉汽车执行:解锁车门打开车窗启动无钥匙驾驶分享视频到特斯拉调整空调模式和温度控制喇叭和灯光DavidColombo表示,虽然没有取得任何转向、加速、刹车和其他驾驶动作的权限,不过理论上可以通过漏洞开启召唤模式让车辆自动移动。最近,他在个人博客上公布了自己如何做到的技术操作流程、前因后果。不如我们先来看看那些被「黑」了的特斯拉们都到过哪里。一辆特斯拉ModelY在加州一辆特斯拉在欧洲一辆特斯拉Model3在比

性能怪兽——JDK19的虚拟线程

1.前言生活在数字化时代的我们,在日常生活工作学习中或多或少遇到过这样的问题:双十一购物时,提交订单无法响应或无法提交;查询高考成绩时,网站打不开或打开了网站无法正常登录查分;春运高峰期,抢购火车票时,APP一直转圈,却抢不到票。“性能”是每一个程序员在产品功能实现以后又爱又恨的话题。一款上线的产品,没有经过性能测试,犹如一颗定时炸弹,随时会被引爆;有的性能问题又如调皮的小孩,东躲西藏,等到了一定的时间就爆炸了。而今在万物互联的物联网时代,随着社会的进步,数字化城市的建立,性能会更加凸显它的重要性。面对各种各样大的设备连接,面对大量设备的数据上报,物联网系统无时无刻不在承受着巨大的考验与压力。

性能怪兽——JDK19的虚拟线程

1.前言生活在数字化时代的我们,在日常生活工作学习中或多或少遇到过这样的问题:双十一购物时,提交订单无法响应或无法提交;查询高考成绩时,网站打不开或打开了网站无法正常登录查分;春运高峰期,抢购火车票时,APP一直转圈,却抢不到票。“性能”是每一个程序员在产品功能实现以后又爱又恨的话题。一款上线的产品,没有经过性能测试,犹如一颗定时炸弹,随时会被引爆;有的性能问题又如调皮的小孩,东躲西藏,等到了一定的时间就爆炸了。而今在万物互联的物联网时代,随着社会的进步,数字化城市的建立,性能会更加凸显它的重要性。面对各种各样大的设备连接,面对大量设备的数据上报,物联网系统无时无刻不在承受着巨大的考验与压力。

Statcounter:2023 年 2 月微软 Windows 11 PC 份额达 19.13% 创历史新高,Windows 10 份额大幅上涨

在2023年2月,微软​​Windows11​​​的PC市场份额接近20%的里程碑,​​Windows10​​经历了显著的飙升。根据Statcounter的数据,2023年2月,Windows11市场份额增加了1.01个百分点,达到19.13%的历史新高。今年2月底微软发布的最新​​Moment2功能更新​​可能会吸引更多Windows10用户迁移到Windows11。操作系统市场规模庞大,很少经历突然的高峰或重大变化。但是,2023年2月是个例外。2023年1月,​​微软结束了对Windows7和Windows8.1的技术支持​​,并终止了扩展安全更新计划。这导致更多公司将电脑升级到Wind