首页 > 其他分享 >Visopsys 0.92 发布

Visopsys 0.92 发布

时间:2023-10-05 19:44:17浏览次数:34  
标签:修复 Visopsys 错误 程序 文件系统 发布 添加 0.92

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

Visopsys 0.92 发布Visopsys 0.92 发布

具体更新内容包括:

  • 添加了对 64 位 EXT 文件系统的支持(read-only,和以前一样)。
  • 实施了一系列步骤来更改内核的多任务处理程序以使用软件任务切换,而不是使用处理器功能。这是添加 x86_64 版本的先决条件。
    实现了 contextSwitch () 函数。
    添加了一个 “collector” 线程来完成清理已完成进程的工作,而不是在调度程序本身内进行。
    取消了 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” 编译器构建时产生的一些警告。

标签:修复,Visopsys,错误,程序,文件系统,发布,添加,0.92
From: https://www.cnblogs.com/cainiaoyige1/p/17743817.html

相关文章

  • 性能暴增70%!AMD线程撕裂者RPO 7000将于10月19日发布: 96核心Zen 4史无前例
    据wccftech最新报道,AMD的下一代RyzenThreadripper(线程撕裂者)PRO7000“StormPeak”CPU将于10月19日作为终极工作站解决方案亮相。据悉,线程撕裂者PRO7000是AMD基于Zen4架构的最新一代旗舰工作站CPU,它的推出也意味着基于Zen3的PRO5000系列将退出历史舞台。根据泄露的消息,预......
  • 基于Java的考编论坛网站的设计与实现(亮点:在线发布帖子、内容评论回复、购买二手物品、
    (考编论坛网站)网上大部分的毕设套路如下:在b站发毕设项目的演示视频,让你免费领取,你领取完发现代码不全或者数据库少表,根本跑不起来!如果要调试则收费300:sweat_smile:真的是恶心至极有没有!某宝找人帮忙写,简单来说比第一种行为靠谱,但是很贵!说是可以免费修改其实修改基本排不上队,......
  • 海信电视U8发布,一场针对画质的“定向跨越”
    作者|曾响铃文|响铃说最近在重温《西游记》时,我才发现“灵性”这个东西有多讨喜。在灵台方寸山,孙悟空头上被铛铛铛敲了三下,就悟出了师傅要为其深夜传授妙法,而这样的“感知”和“觉悟”,却在进修了那么多年的师兄们身上没有出现。可见,虽然是身处在同样的环境,有着大差不差的知识量......
  • Netty 4.1.98.Final 发布
    Netty4.1.98稳定版已发布。Netty是一个异步事件驱动的网络应用框架,主要用于可维护的高性能协议服务器和客户端的快速开发。此版本还原了上一版本中所做的更改,这些更改导致HTTPheader验证比所需的更严格(#13615)。除此之外,当使用nativeSSL实现时,该版本最终还默认......
  • 【中秋国庆不断更】HarmonyOS对通知类消息的管理与发布通知(下)
    【中秋国庆不断更】HarmonyOS对通知类消息的管理与发布通知(下)一、发布进度条类型通知进度条通知也是常见的通知类型,主要应用于文件下载、事务处理进度显示。HarmonyOS提供了进度条模板,发布通知应用设置好进度条模板的属性值,如模板名、模板数据,通过通知子系统发送到通知栏显示。......
  • Java 18发布:甲骨文公司已开始将Java纳入其软件许可审计
    Java18发布:甲骨文公司已开始将Java纳入其软件许可审计 转载wx5b8b6568896132023-06-1601:22:35文章标签数据库编程语言java大数据人工智能文章分类Html/CSS前端开发阅读数171 2022年3月22日,甲骨文公司宣布推出世界头号编程语言和开发平台的最新版本-Java18。......
  • dremio 24.2 社区版发布
    就在昨天,dremio提供了社区版的下载地址,24.2提供了不少新特性主要新特性deltalake不少新功能支持(历史,快照)反射hints支持(可以基于声明式定义)一些新的半结构化数据聚合参数自动反射推荐功能一些查询计划的优化(主要是修复一些历史之行计划的问题)对于分布式存储移除过期的......
  • 题目:2019年5月发布的四川旅游国际形象
    问题:2019年5月发布的四川旅游国际形象新标识中的动物元素是()。A.小熊猫B.大熊猫C.金丝猴参考答案如下,发送题目到公众号学哈,自动回复答案解析:四川旅游国际形象新标识于2019年5月发布,其中的动物元素是大熊猫(选项B)。大熊猫是四川的特有物种,也是中国的国宝之一,因此在四川旅游形象标识中......
  • vue3+vite+ elementplus项目部署到gitee pages并发布
    1.在gitee上新建仓库命名:demo-vite-vue32.把新建的仓库克隆到本地3.在本地的master分支编写代码并上传把分支定位在master分支上通过git工具把本地完成的代码上传到gitee的demo-vite-vue3仓库中去gitpullgitadd.gitcommit-m"提交代......
  • 【Docker】镜像的创建、管理与发布
    镜像的获取镜像可以从以下方式获得:从远程镜像仓库拉取,可以是公有仓库,也可以是私有仓库从Dockerfile构建从文件导入(离线)从容器提交镜像的基本操作跟镜像相关的命令如下:$dockerimage--helpUsage:dockerimageCOMMANDManageimagesCommands:buildBuildanimage......