51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#30天自制操作系统
30天自制操作系统笔记(第三天)
这几天边看操作系统原理,边看着这本书实践,30天这本书真的写的非常不错,学过汇编再看这本书有一种从理论到实践的感觉,虽然里面的汇编用的不多(当然要是用的太多这本书厚度又要加一倍了)。好了,废话不多说,直接进入今天内容。首先关于地址的问题,在用光盘引导系统的情况下(也就是本书描述的),启动区装载地址是0x7c00;这个启...
代码星球
·
2021-02-09
30天
自制
操作系统
笔记
第三天
30天自制操作系统笔记(第四天)
这一节讲的最出彩的地方是c语言的地址。而要理清c语言地址,又必须追根溯源,看看汇编里内存地址的使用。MOVAL,0X15MOV[1024],ALMOVBYTE[1024],0X15这两种指令效果相同,都是在这个内存地址里存入一个数据,而学过汇编的我们知道,直接往内存某地址存入数据时,要说明填入的数据大小,或者说数据类型...
代码星球
·
2021-02-09
30天
自制
操作系统
笔记
四天
30天自制操作系统笔记(第五天)
昨天通过多次调用汇编的内存填写实现桌面的效果,很明显的可以看出这样写很繁琐,今天引入数据结构,让代码更简洁明了。structBOOYINFO{charcyls,leds,vmode,reserve;shortscrnx,scrny;char*vram;}//这个结构体一共占据12个字节,char占一个字节,short占...
代码星球
·
2021-02-09
30天
自制
操作系统
笔记
第五
30天自制操作系统笔记(第六天)
首先要讲讲GDT和IDT,前者是全局段号记录表,后者是中断记录表。在操作系统,中断和分段是非常重要的东西,值得一提的是,计算机在未装系统之前,内存中最靠前那一段是中断记录表,但是这个机器本身带来的中断记录表功能比较少,因此操作系统会将其删除,并新建中断向量表。分段,实际上是操作系统管理内存的一种需求,因为操作系统往往需...
代码星球
·
2021-02-09
30天
自制
操作系统
笔记
第六
《30天自制操作系统》实现中文显示
《30天自制操作系统》最近一直再看,最近已经看到后面了,看到第28天,里面讲到可以实现对全角字符的支持,而原操作系统代码里面只是支持了日语显示,而中文版的这本书也只是讲了一个思路,具体的实现也是没有的。网上也好像没有人实现过这个吧,我是找不到。(由于书中每一章每一小节都有代码,我看书的时候就懒得去实际写代码,就简单...
代码星球
·
2020-12-28
30天自制操作系统
实现
中文
显示
从你的u盘启动:30天自制操作系统第四天u盘启动学习笔记
暑假学习小日本的那本书:30天自制操作系统qq交流群:122358078 ,更多学习中的问题、资料,群里分享developingenvironment:ubuntu 关于u盘启动自己做的操作系统的原因: 我...
代码星球
·
2020-10-21
启动
你的
30天
自制
操作系统
谷歌推出 KataOS 开源操作系统,基于 Rust 编写
10月14日,谷歌宣布推出KataOS操作系统,目标是为嵌入式设备提供安全系统。谷歌表示该系统的目的是为嵌入式设备提供安全解决方案。现在从环境中收集和处理信息的智能设备越来越多,如果无法保证数据安全,那么他们收集的信息,例如照片、录音和其它数据,可能会被恶意软件访问。因此,需要有一个简单的解决方案来为嵌入式硬件构建可验...
开发笔记
·
2024-11-01
谷歌
推出
KataOS
开源
操作系统
C语言获取操作系统类型
在C语言中,获取操作系统类型的方法通常依赖于操作系统和编译器。以下是一种常见的方法,可以使用预定义的宏来获取操作系统类型:#include<stdio.h>intmain(){#ifdef_WIN32printf("OS:Windows");#elif__linux__printf("OS:Linux");...
开发笔记
·
2024-08-22
语言
获取
操作系统
类型
SQLServer 错误 5515 无法打开 FILESTREAM 文件的容器目录“%.*ls”。 操作系统返回 Windows 状态代码 0x%x。
Attribute值产品名称MSSQLSERVER事件ID5515事件源MSSQLSERVER组件SQLEngine符号名称FS_OPEN_CONTAINER_FAILED消息正文无法打开FILESTREAM文件的容器目录“%.*ls”。操作系统返回Windows状态代码0x%x。无法打开为FILESTREAM文件指定...
php学习
·
2023-06-17
SQLServer
错误
5515
无法
打开
SQLServer 错误 17053 %ls:遇到操作系统错误 %ls。
Attribute值产品名称SQLServer事件ID17053事件源MSSQLSERVER组件SQLEngine符号名称OS_ERROR消息正文%ls:遇到操作系统错误%ls。出现了一般性的操作系统错误。错误消息将更具体的操作系统包装(操作系统)错误,可用于帮助诊断该故障。示例包括读取或写入失败的数据或日志文件、注册...
php学习
·
2023-06-16
错误
%ls
SQLServer
17053
遇到
SQLServer 错误 5120 表错误:无法打开物理文件 “%.*ls”。 操作系统错误 %d: “%ls”。
Attribute值产品名称SQLServer事件ID5120事件源MSSQLSERVER组件SQLEngine符号名称DSK_FCB_FAILURE消息正文表错误:无法打开物理文件“%.*ls”。操作系统错误%d:“%ls”。SQLServer无法打开数据库文件。消息中...
php学习
·
2023-06-16
错误
#8221
SQLServer
5120
无法
SQLServer 错误 17204 %ls:无法打开文件号 %d 的文件 %ls。 操作系统错误: %ls。
Attribute值产品名称SQLServer事件ID17204事件源MSSQLSERVER组件SQLEngine符号名称DBLKIO_DEVOPENFAILED消息正文%ls:无法打开文件号%d的文件%ls。操作系统错误:%ls。SQLServer由于指定的OS错误而无法打开指定的文件。当SQLServer无法打开数...
php学习
·
2023-06-16
%ls
错误
文件
SQLServer
17204
操作系统/应用程序、操作中的“并发”、线程和进程,python中线程和进程(GIL锁),python线程编写+锁
并发编程前言: 1、网络应用 1)爬虫直接应用并发编程; &n...
代码星球
·
2021-02-25
线程
进程
python
操作系统
应用程序
解决VMware10虚拟机客户机操作系统无苹果MacOSX
安装完VMwareWorkstation10.0.3虚拟机,满心希望安装苹果系统MACOSX10.9Mavericks玩一把,却发现VMware10虚拟机客户机操作系统选项里并没有苹果MacOSX的选项。本经验帮你解决。 VMwareWorkstation10.0.3虚拟机unlock...
代码星球
·
2021-02-24
解决
VMware10
虚拟机
客户机
操作系统
Beyond Compare 4 使用30天后过期续用方法
windows上的BeyondCompare4软件过期了,两个方法:方案一: 找到BeyondCompare4安装目录,安装时默认D盘:D:appBeyondCompare4删除BCUnrar.dll。方案二: 先卸载软件->重启计算机->安装软件,再找到BeyondCompare4目录,删除BCUnr...
代码星球
·
2021-02-22
Beyond
Compare
使用
天后
过期
首页
上一页
1
2
3
4
5
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他