首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 操作系统开发:编写开机引导

    操作系统是用来管理与协调硬件工作的,开发一款操作系统有利于理解底层的运转逻辑,本篇内容主要用来理解操作系统是如何启动的,又是如何加载磁盘中的内核的,该系列文章参考各类底层书籍,通过自己的理解并加以叙述, 让MBR直接驱动显卡 如上代码,我们通过调用BIOS提供的int 0x10中断来实现打印字符操作,但我们在后期必须要借助显卡来输出图像,而显卡是外部设备,必须通过总线来操作。 这个地址转换过程是由操作系统与处理器共同协作完成的,处理器在硬件上提供地址转换部件,操作系统提供转换过程中所需要的页表。 由于全局描述符表GDT很大,所以默认将其放在了内存中,由GDTR寄存器指向它,GDTR是个48位的寄存器,通常使用lgdtr指令操作,控制该寄存器。 D/B字段 第22位是DB字段,用来指示有效地址(段内偏移地址)及操作数的大小。

    1K30编辑于 2023-02-25
  • 【鸿蒙操作系统开发指南】

    鸿蒙操作系统开发指南 系统概述 HarmonyOS是华为推出的全场景分布式操作系统,采用微内核架构设计,具备以下核心特性: 分布式能力:支持跨设备无缝协同 统一生态:适配多种终端形态 安全可靠:通过多项国际安全认证 线程模型 UI线程(主线程)禁止执行耗时操作,需使用TaskDispatcher分发任务到后台线程。推荐使用GlobalTaskDispatcher管理全局任务。 this.outerRef = ref; } } } 安全机制:AccessToken权限管理与双因素验证 采用基于角色的访问控制(RBAC)模型管理AccessToken,为不同操作划分权限等级 敏感操作需绑定动态令牌或生物特征验证,通过@RequirePermission注解强制校验。 securityManager.enableMFA({ tokenType: 'TOTP', // 时间型动态令牌 fallback: 'biometric' // 备选生物识别 }); // 敏感操作权限检查

    40610编辑于 2025-12-17
  • 操作系统开发:启用内存分页机制

    为了计算机安全,用户进程必须运行在低特权级,当用户进程需要访问硬件相关的资源时,需要向操作系统申请,由操作系统去做,之后将结果返回给用户进程,通常申请资源需要调用系统提供给我们的API接口,进程可以有无限多个 ,而操作系统只有一个,所以必须将操作系统中的API资源共享给所有用户进程使用。 如何实现操作系统接口共享? 我们可以把4GB虚拟地址空间分成两部分,将4GB内存的高3GB-4GB以上的地址空间划分给操作系统,用户进程则在0GB-3GB低位地址空间内。 为了实现共享操作系统,让所有用户进程3GB-4GB的虚拟地址空间都指向同一个操作系统,也就是所有进程的虚拟地址3GB-4GB本质上都是指向的同一片物理页地址,这片物理页上是操作系统的实体代码。 TLB 并不自动更新,处理器也不负责 TLB 的有效性,它把 TLB 的维护工作交给操作系统开发人员,由开发人员手动控制 尽管 TLB 对开发人员不可见,但依然有两种方法可以间接更新 TLB 一个是针对

    1.2K10编辑于 2023-02-25
  • 操作系统开发:BIOSMBR基础与调试

    **注释:**该系列笔记是在学习《操作系统真相还原》时通过阅读后简化并适当描述整理的学习笔记,首先,致敬作者郑刚博士,在读本书时能深刻的感觉到作者写书时一丝不苟的态度,书很厚写的,讲解细致幽默,很能让人愿意继续读下去 log:bochsout.txt mouse:enabled=0 keyboard: keymap=$BXSHARE/keymaps/x11-pc-de.map 上方屏幕会比较混乱,这里我们先来进行清屏操作 上面我们通过调用BIOS提供的int 0x10中断来实现打印字符操作,但我们在后期必须要借助显卡来输出图像,而显卡是外部设备,必须通过总线来操作

    77220编辑于 2023-10-11
  • 操作系统开发:BIOSMBR 编写开机引导

    注释:该系列笔记是在学习《操作系统真相还原》时通过阅读后简化并适当描述整理的学习笔记,首先,致敬作者郑刚博士,在读本书时能深刻的感觉到作者写书时一丝不苟的态度,书很厚写的,讲解细致幽默,很能让人愿意继续读下去 log:bochsout.txt mouse:enabled=0 keyboard: keymap=$BXSHARE/keymaps/x11-pc-de.map 上方屏幕会比较混乱,这里我们先来进行清屏操作 上面我们通过调用BIOS提供的int 0x10中断来实现打印字符操作,但我们在后期必须要借助显卡来输出图像,而显卡是外部设备,必须通过总线来操作

    1.8K20编辑于 2023-02-25
  • VUE3JAVA操作系统开发日志

    内置工具,处理开发中的常见问题,如图片压缩,文件上传,文件管理等等功能预览数据【后端】自带用户管理,角色管理,权限分配,菜单管理,系统监控,代码生成,部门管理,岗位管理,参数设置,通知公告,操作日志,登录日志

    20010编辑于 2024-05-18
  • 来自专栏计算机核心基础知识

    在学习操作系统开发中选bochs还是qemu

    支持平台 Bochs可以运行在多种操作系统平台上,包括Windows、Linux、macOS等,可以模拟各种不同的操作系统。但是在有些平台上,可能需要重新编译源码才能获得可执行的程序。 QEMU也支持多种操作系统平台,包括Windows、Linux、macOS等。QEMU的特点在于它能够在多种不同的CPU架构之间进行模拟,例如在x86主机上模拟ARM架构的操作系统。 调试手段 当谈到操作系统开发时,调试是至关重要的。Bochs和QEMU都提供了各种调试手段,以帮助用户诊断和调试操作系统。 不过,从我的使用经验来说,使用qemu进行操作系统开发时,可以提供相比bochs更为丰富的调试手段。 总结 综合考虑以上因素,我最终选择的是QEMU,因为其在操作系统开发中更加适合初学者。这个软件提供了更好的易用性和灵活性,以及对于调试手段的支持。

    2K30编辑于 2023-04-07
  • 来自专栏玄魂工作室

    实时操作系统开发调试环境 Tornado 安装篇

    WRS 公司 组建于1981年,是一个专门从事实时操作系统开发与生产的软件公司,该公司在实时操作系统领域被世界公认为是最具有领导作用的公司。 VxWorks 是一个运行在目标机上的高性能、可裁减的嵌入式实时操作系统。 从1995年以后, WRS 公司推出了一套实时操作系统开发环境-- Tornado。 Tornado 组件 Tornado是嵌入式实时领域里最新一代的开发调试环境,Tornado给嵌入式系统开发人员提供了一个不受目标机资源限制的超级开发和调试环境。 16、点击Next默认即可完成安装 17、CD1 安装完成,下面第二部分操作是安装CD2 ?

    3K10发布于 2019-12-10
  • 来自专栏今天有没有多懂一点工业安全

    实时操作系统开发调试环境 Tornado 安装篇

    概述 VxWorks 是美国 Wind River System 公司( 以下简称风河 公司 ,即 WRS 公司)推出的一个实时操作系统。 WRS 公司 组建于1981年,是一个专门从事实时操作系统开发与生产的软件公司,该公司在实时操作系统领域被世界公认为是最具有领导作用的公司。 VxWorks 是一个运行在目标机上的高性能、可裁减的嵌入式实时操作系统。 从1995年以后, WRS 公司推出了一套实时操作系统开发环境-- Tornado。 Tornado 组件 Tornado是嵌入式实时领域里最新一代的开发调试环境,Tornado给嵌入式系统开发人员提供了一个不受目标机资源限制的超级开发和调试环境。

    2.1K20编辑于 2022-05-10
  • 来自专栏技术汇总专栏

    嵌入式操作系统开发实战:不同操作系统下的嵌入式开发

    嵌入式操作系统的比较与选择嵌入式系统在现代科技中发挥着越来越重要的作用,从智能家居到工业自动化,嵌入式设备已经无处不在。在开发嵌入式系统时,选择合适的操作系统是至关重要的一步。 本文将深入探讨几种常见的嵌入式操作系统,并通过代码示例来比较它们的特性,以帮助开发者选择适合其项目的操作系统。常见的嵌入式操作系统1. 在实际应用中,任务可以执行更复杂的操作,如传感器读取、通信等。选择合适的操作系统并根据项目需求设计任务是嵌入式系统开发中的关键步骤。 开发者在选择操作系统时需要考虑到其熟悉程度以及项目的具体要求。选择适合项目的操作系统在实际项目中,根据项目的需求和约束来选择嵌入式操作系统至关重要。 对于大型项目,需要全面考虑系统的功能、性能和可维护性,选择合适的操作系统架构。结论选择嵌入式操作系统时,需要根据项目的具体要求权衡内存占用、功能性和开发难度。

    1.3K10编辑于 2023-12-12
  • 来自专栏镁客网

    Meta停止自研VRAR软件操作系统开发

    作者 | 来自镁客星球的波点 外媒援引两位知情人士消息,Facebook母公司Meta已在2021年11月停止开发XROS操作系统。此前,马克伯格一直强调VR/AR独立操作系统的重要性。 另有知情人士称,XROS项目的“灵魂人物”马克卢科夫斯基此前已宣布离职,并在去年12月火速加入了谷歌,担任谷歌AR工程和操作系统高级总监,领导其“AR操作系统”团队。 与此同时,苹果即将推出的VR或AR设备,势必基于其iOS操作系统,而Meta只能继续使用“别人家的东西”——开源版本的谷歌安卓操作系统,以驱动现有的Oculus Quest头显设备。 不过,这不意味着Meta已经放弃了自研操作系统的计划。一位知情人士称,Meta仍有意为其设备打造一款定制操作系统,可能会在晚些时候重启XROS项目。 另外,Meta的现实实验室(Reality Labs)工程副总裁Gabriel Aul发表一份声明表示,“我们在努力构建@RealityLabs操作系统的过程中有若干技术方向,我们仍在为我们的设备开发一个高度专业化的操作系统

    42350编辑于 2022-02-10
  • 来自专栏小网管的运维之路

    django 博客系统开发

    LJblog - 个人博客 环境 初始化环境 cd LJblog python3 -m venv env_django (或: virtualenv -p `which python3` env_d

    92420发布于 2019-05-30
  • 来自专栏宗恩

    谷歌为Android操作系统开发者增加了新的选择 Rust

    Android作为一个完整的操作系统解决方案,涉及到很多移动的部件。总的来说,这些部分先是应用生态系统,然后才是操作系统本身。 对于从事操作系统及其内部底层部分的开发者来说,C和C++是迄今为止一直热门选择。 今天,谷歌为Android操作系统开发者增加了第三个选择——Rust,现在Android开源项目支持Rust编程语言来开发操作系统本身。 C和C++的局限性 Android操作系统的底层部分需要C和C++等系统级编程语言构架。这些语言为开发者提供了控制和可预测性,这些在访问低级系统资源和硬件时非常重要。 但即便如此,人们还是明确表示,将Rust支持扩展到更多的操作系统是一个多年的项目。 从目前情况来看,谷歌已经在一些地方使用了Rust。

    82810编辑于 2023-05-08
  • 来自专栏直播知识

    直播短视频系统开发,新系统开发需要哪些功能

    一个新的直播短视频系统开发需要伴随一些新功能和必备的功能,我们今天来说一下必备的功能都有哪些。 1.视频录制。 直播短视频系统开发视频录制功能是必备的,可以自由设置录制时间的长短,视频录制完成后,可以进行简单的处理,包括美颜、添加bgm、添加转场效果等,多种功能的实现可以靠接入更多的SDK来实现,不论是视频处理的 为了增加直播短视频系统开发的平台流量,分享功能是必备的,视频发布后可以通过一键分享,分享到其他三方平台。分享形式包括视频链接、直接的视频生成等形式。 直播短视频系统开发新增评论区内@功能,用户能在留言区@自己的好友。 除了超管的不定期直播间内容审核外,直播短视频系统开发还支持视频的系统审核,系统通过算法机制对视频进行排查,对有违规行为的视频不予通过;再由人工进行二次审核,大大降低了违规视频的出现频率。

    86020发布于 2020-11-10
  • 虚实融合:Rokid AR眼镜赋能医疗设备智能操作培训系统开发全解析

    虚实融合:Rokid AR眼镜赋能医疗设备智能操作培训系统开发全解析摘要本文深入探讨了如何利用Rokid CXR-M SDK开发一套面向医疗领域的AR智能操作培训系统。 实际测试表明,该系统能显著提升医护人员操作熟练度30%以上,降低操作失误率45%,为智慧医疗培训开辟了新路径。 纸质资料难以直观展示复杂操作流程,视频教程缺乏互动性,而专家现场指导又受限于人力资源和时间成本。更关键的是,医疗设备操作容错率极低,一次错误操作可能导致严重后果。 在关键操作步骤提供文字指引,避免视线频繁切换自定义界面:灵活构建医疗设备操作界面,支持动态更新内容媒体操作:拍照/录像功能记录操作过程,便于后期分析和评估SDK的Android平台支持(minSdk≥28 系统根据设备类型、操作类型和参数值动态评估风险等级,在检测到高风险操作时,不仅提供视觉和语音警告,还能主动锁定设备操作。这种主动安全防护在医疗环境中尤为重要,能够有效预防人为操作失误导致的医疗事故。

    26310编辑于 2025-11-27
  • 来自专栏小码农

    Vpay模式系统开发

    Vpay系统开发:1 3 6 0 2 4 3 3 6 9 2 。 有人称区块链是继互联网时候的有一大技术力量,在维护数据安全与稳定方面发挥着重要的作用,在各个行业都有区块链的应用方案。 关于更多的vpay系统开发、vpay模式开发、vpay开发公司。

    1.8K10发布于 2018-10-03
  • 来自专栏YYDS

    MATIC马蹄链系统开发DAPP马蹄链模式系统开发方案

    应用场景 在容器内部,想要获取容器名称,替换容器内某些文件内的字符串,(開发)找(看铭籽) 代码如下:

    52500编辑于 2023-03-28
  • 来自专栏区块链哈希

    合约量化系统开发(案例分享)丨合约量化系统开发流程

    1、合约交易是指买卖双方对约定未来某个时间按指定价格接收一定数量的某种资产的协议进行交易。合约交易的买卖对象是由交易所统一制定的标准化合约,交易所规定了其商品种类,交易时间,数量等标准化信息。合约代表了买卖双方所拥有的权利和义务。

    50240编辑于 2022-06-27
  • 来自专栏IT软件开发

    什么是链游系统开发?链游系统开发如何制作

    区块链各个节点数据完全公开且不可篡改,无需附加安全保护机制和验证机制,提高了数据确权、分割、共享以及安全可信等操作的效率,可以对生产资料与劳动者之间的所属权和使用权进行更明晰的确权分割,从而构建起一个多维度

    59530编辑于 2022-07-25
  • 来自专栏making

    关于usdt质押模式系统开发讲解质押DAPP系统开发合约方案

    区块链是一个不可变的记录链,称为块,可促进交Y,有助于跟踪Z产并记录数据和文件,其具有去中心化、不可篡改、全程留痕、集体维护、公开透明等特点,基于这些特点,区块链技术可以开√发出自带信任体系特征的系统,实现多个主体之间的协作信任与一致行动。

    76570编辑于 2023-03-30
领券