Visopsys 0.92 发布

Visopsys 是一个 PC 机的操作系统,系统小型、快速而且开源。有着丰富的图形界面、抢先式多任务机制以及支持虚拟内存。Visopsys 视图兼容很多操作系统,但并不是他们的克隆版本。Visopsys 0.92 现已发布,此维护版本引入了多任务处理程序、文件系统、文本编辑器和网络程序的可用性和稳定性改进,以及许多错误修复。

Visopsys 0.92 发布Visopsys 0.92 发布

具体更新内容包括:

  • 添加了对 64 位 EXT 文件系统的支持(read-only,和以前一样)。
  • 实施了一系列步骤来更改内核的多任务处理程序以使用软件任务切换,而不是使用处理器功能。这是添加 x86_64 版本的先决条件。
  1. 实现了 contextSwitch () 函数。
  1. 添加了一个 “collector” 线程来完成清理已完成进程的工作,而不是在调度程序本身内进行。
  1. 取消了 x86 IDT task gates 的使用,并删除了多任务程序的调度程序进程并将其转换为中断处理程序。
  • 更新了 “edit” 文本编辑器程序以添加 “New” 和 “Save As” 菜单项,使其更符合其他编辑器使用的惯例。当在没有文件名的情况下调用或创建 “New” 文档时,“Save” 菜单项将被禁用。停止为未保存文档使用临时文件。
  • 添加了一个窗口库 “cancel” 对话框,用于停止正在进行的操作。
  • 由于通过 TCP 连接可能会阻塞相当长的时间,因此网络程序现在使用可以通过新的 “cancel” 对话框终止的连接线程。
  • 为数据包嗅探器添加了过滤(例如仅 TCP、仅 ARP 等)。默认情况下,显示所有网络数据包。左侧面板底部的一个新按钮将弹出一个对话框窗口,允许用户(取消)选择要显示的各种类型的数据包。
  • 添加了 “errno” 程序来打印与错误代码相关的错误消息。
  • 更新了内核的 MD5 hashing 函数以(正确)匹配更现代的 SHA1 和 SHA256 代码的用法和行为。
  • 删除了 “md5” 程序,并将其替换为 “md5pass” 和 “md5sum” 程序,分别用于 hashing 字符串和文件。
  • 在 kernelFile.c 中的 freeEntries 列表中添加了一个锁。
  • 在目录 fileEntry 结构中添加或删除条目列表时添加了锁定。
  • 添加了标准 C 库函数 strndup ()。
  • 向 C 库添加了全局错误字符串表,并将 strtol () 和 family 的定义从 移至 。
  • 更改了 “test” 程序的 file_ops 测试以在 /temp 中创建其临时目录,以便即使在只读启动磁盘上它也可以默认工作。
  • 已修复:VmWare 虚拟 SATA 磁盘的 SATA 驱动程序问题。初始磁盘枚举期间 SATA AHCI DMA 模式设置出错。
  • 已修复:创建缩略图或单击多个图像时 Jpeg 加载和 / 或调整图像大小的问题。在许多情况下,创建了缩略图,但 View 程序在加载缩略图时会报错。
  • 已修复:从只读文件系统 (CD) 启动时,按 PrtScn 可能会导致页面错误,并在控制台上显示错误消息,显示 “文件系统是只读的” 和 “无法打开 [文件] 进行写入”。
  • 已修复:当从只读介质 / 磁盘(例如 CD/DVD)启动时,单击程序窗口中的文本编辑器时,会显示错误对话框 “Error -11 loading fil”。
  • 已修复:挂载新文件系统时,它会出现在目录列表中按字母顺序排序的其他项目之前。最近安装的文件系统始终作为其安装点父目录中的第一个条目插入,因为尚未设置文件名。
  • 已修复:内核 API 在 high 32 bits 中返回不正确的 64 位值。例如,“ls” 命令显示的空闲字节值和 “ping” 命令显示的时间值显然是错误的。
  • 已修复:尝试遍历空窗口容器可能会导致 “Can’t allocate zero bytes” 错误被记录到控制台,例如在首次启动屏幕上切换语言后。
  • 修复了使用 “clang” 编译器构建时产生的一些警告。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/148948.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

卸载无用Mac电脑软件应用程序方法教程

如何在Mac电脑卸载应用程序?Mac OS系统的用户卸载软件时,大部分会选择直接将软件图标拖进废纸篓清倒。这种操作会留下大量程序残余文件占据磁盘空间,手动清理又怕误删文件,有时还会遇到无法移除的恶意/流氓软件。小编今天分享3种可…

zookeeper选举机制

全新集群选举 zookeeper 全新集群选举机制网上资料很多说法很模糊,仔细思考了一下,应该是这样 得到票数最多的机器>机器总数半数 具体启动过程中的哪个节点成为 leader 与 zoo.cfg 中配置的节点数有关,下面以3个举例 选举过程如下 server…

540. 有序数组中的单一元素

链接: 540. 有序数组中的单一元素 代码: 方法一:全数组的二分查找 思路和算法 假设只出现一次的元素位于下标 xxx,由于其余每个元素都出现两次,因此下标 xxx 的左边和右边都有偶数个元素,数组的长度是奇…

【2023年11月第四版教材】第18章《项目绩效域》(第一部分)

第18章《项目绩效域》(第一部分) 1 章节内容2 干系人绩效域2.1 绩效要点2.2 执行效果检查2.3 与其他绩效域的相互作用 3 团队绩效域3.1 绩效要点3.2 与其他绩效域的相互作用3.3 执行效果检查3.4 开发方法和生命周期绩效域 4 绩效要点4.1 与其他绩效域的相…

新版校园跑腿独立版小程序源码 多校版本,多模块,适合跑腿,外卖,表白,二手,快递等校园服务

最新校园跑腿小程序源码 多校版本,多模块,适合跑腿,外卖,表白,二手,快递等校园服务 此版本为独立版本,不需要** 直接放入就可以 需要自己准备好后台的服务器,已认证的小程序&#xf…

MyBatisPlus(九)模糊查询

说明 模糊查询&#xff0c;对应SQL语句中的 like 语句&#xff0c;模糊匹配“要查询的内容”。 like /*** 查询用户列表&#xff0c; 查询条件&#xff1a;姓名包含 "J"*/Testvoid like() {String name "J";LambdaQueryWrapper<User> wrapper ne…

讲讲项目里的仪表盘编辑器(二)

应用场景 正常来说&#xff0c;编辑器应用场景应该包括&#xff1a; 编辑器-预览 编辑器 最终运行时 怎么去设计 上一篇推文&#xff0c;我们已经大概了解了编辑器场景。接下来&#xff0c;我们来看预览时的设计 编辑器-预览 点击预览按钮&#xff0c;执行以…

Spring Cloud Loadbalancer 实现客户端负载均衡

针对 ribbon 负载均衡组件&#xff0c; 官方提出的替换解决方案是 Spring Cloud Loadbalancer。本次主要通过学习示例介绍了 Spring Cloud Loadbalancer 的基础使用。 1&#xff0c;引入pom <dependency><groupId>org.springframework.cloud</groupId><…

React18入门(第一篇)——JSX、TSX语法详解

文章目录 一、JSX 语法简介二、和 HTML 标签的几点不同三、JSX 属性四、JSX 事件4.1 简单点击事件4.2 类型限制4.3 带参数&#xff0c;箭头函数 五、插入 JS 变量六、JSX 中使用条件判断七、循环 一、JSX 语法简介 JSX - 是 JS 的扩展&#xff0c;写在 JS 代码里面&#xff0c…

ROS(0)命令及学习资源汇总

ROS安装命令 参考&#xff1a;Ubuntu20.04.4安装ROS Noetic详细教程 - 知乎 安装C和Python3 sudo apt-get install g sudo apt-get install python3 ROS运行小海龟仿真器 roscore确定ROS是否运行成功rosrun turtlesim turtlesim_node运行小海龟仿真器rosrun turtlesim turtle_…

【微信小程序开发】一文学会使用CSS控制样式布局与美化

引言 在微信小程序开发中&#xff0c;CSS样式布局和美化是非常重要的一部分&#xff0c;它能够为小程序增添美感&#xff0c;提升用户体验。本文将介绍如何学习使用CSS进行样式布局和美化&#xff0c;同时给出代码示例&#xff0c;帮助开发者更好地掌握这一技巧。 一、CSS样式布…

星宿UI2.4资源付费变现小程序源码 支持流量主

第一个小程序为星宿小程序 目前是最新版2.0 搭建星宿需要&#xff1a;备用域名 服务器 微信小程序账号 功能&#xff1a;文章展示 文章分类 资源链接下载 轮播图 直接下载附件功能 很多 很适合做资源类分享 源码下载&#xff1a;https://download.csdn.net/download/m0_6604…

mysql面试题17:MySQL引擎InnoDB与MyISAM的区别

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:MySQL引擎InnoDB与MyISAM的区别 InnoDB和MyISAM是MySQL中两种常见的存储引擎,它们在功能和性能方面有一些区别。下面将详细介绍它们之间的差异。…

【算法导论】线性时间排序(计数排序、基数排序、桶排序)

引言&#xff1a;   在排序的最终结果中&#xff0c;各元素的次序依赖于它们之间的比较&#xff0c;我们把这类排序算法称为比较排序&#xff0c;对于包含n个元素的输入序列来说&#xff0c;任何比较排序在最坏情况下都要经过 Ω ( n l g n ) \Omega(nlgn) Ω(nlgn)次比较&a…

学信息系统项目管理师第4版系列17_干系人管理

1. 项目经理和团队管理干系人的能力决定着项目的成败 2. 干系人满意度应作为项目目标加以识别和管理 3. 发展趋势和新兴实践 3.1. 识别所有干系人&#xff0c;而非在限定范围内 3.2. 确保所有团队成员都涉及引导干系人参与的活 3.3. 定期审查干系人群体&#xff0c;可与单…

星际争霸之小霸王之小蜜蜂(十六)--狂奔的花猫

系列文章目录 星际争霸之小霸王之小蜜蜂&#xff08;十五&#xff09;--剧将终场 星际争霸之小霸王之小蜜蜂&#xff08;十四&#xff09;--资本家的眼泪 星际争霸之小霸王之小蜜蜂&#xff08;十三&#xff09;--接着奏乐接着舞 星际争霸之小霸王之小蜜蜂&#xff08;十二…

Lucene学习总结之Lucene的索引文件格式

当我们真正进入到Lucene源代码之中的时候&#xff0c;我们会发现: Lucene的索引过程&#xff0c;就是按照全文检索的基本过程&#xff0c;将倒排表写成此文件格式的过程。Lucene的搜索过程&#xff0c;就是按照此文件格式将索引进去的信息读出来&#xff0c;然后计算每篇文档打…

Android开源 Skeleton 骨架屏 V1.3.0

目录 一、简介 二、效果图 三、引用 Skeleton 添加jitpack 仓库 添加依赖: 四、新增 “块”骨架屏 1、bind方法更改和变化&#xff1a; 2、load方法更改和变化&#xff1a; 五、关于上一个版本 一、简介 骨架屏的作用是在网络请求较慢时&#xff0c;提供基础占位&…

Android LitePal byte[]类型字段不被创建

我创建了以下实体类&#xff0c;主要是用户分享的内容、分享的照片、分享的标题&#xff0c;然后百度了一下LitePal可以识别byte[]&#xff0c;因为需要文件的上传与读取&#xff1a; public class Context extends LitePalSupport {private Integer ContextId;private String…

LLMs 用强化学习进行微调 RLHF: Fine-tuning with reinforcement learning

让我们把一切都整合在一起&#xff0c;看看您将如何在强化学习过程中使用奖励模型来更新LLM的权重&#xff0c;并生成与人对齐的模型。请记住&#xff0c;您希望从已经在您感兴趣的任务上表现良好的模型开始。您将努力使指导发现您的LLM对齐。首先&#xff0c;您将从提示数据集…