一个操作系统的实现笔记:利用内存的大小设置页表的个数
这篇文章不长,主要是末尾的代码长,代码有兴趣可以看,没兴趣的看看文章内容便可。 利用内存的大小设置页表的个数的公式是:页表个数=内存大小÷4MB。 为什么是这样呢?首先,80386一个页的大小是4KB,页是通过页表来找到的,而一个页表中有1024个页,所以一个页表对应......
这篇文章不长,主要是末尾的代码长,代码有兴趣可以看,没兴趣的看看文章内容便可。 利用内存的大小设置页表的个数的公式是:页表个数=内存大小÷4MB。 为什么是这样呢?首先,80386一个页的大小是4KB,页是通过页表来找到的,而一个页表中有1024个页,所以一个页表对应......
系统相关2022-09-11
什么是LDAP?LDAP(LightDirectoryAccessPortocol)是一种协议,是以树形结构来展示账户信息的一种方式。通俗的说,就是不需要用关系型数据库自己建表的方式来管理企业各部门的用户信息。结构:公司组织员工DN值abcdefgDC=abcdefg,DC=local财务部OU=财......
系统相关2022-08-26
基于WIN10系统的滚动升级安装方式1,首先,在https://next.itellyou.cn/下载纯净的镜像。2,直接在WIN10系统下解压,然后删去"\sources\appraiserres.dll"这个文件,以绕开TPM的检查(我的电脑支持TPM,但BIOS没有去打开,不打开会有什么后果,......
系统相关2022-08-24
部份客户在进行误操作后发现网卡MAC地址全部变成0,大部客户不知道如何重新将MAC地址写回去。就此问题我们介绍一下,希望可以帮到大家。修改MAC地址时,一定要在纯DOS环境下修改。目前使用U盘DOS引导盘来刷新BIOS及重写MAC地址是最方便的。只要U盘可DOS引导,就可在映泰主板上开机按F9选择U......
系统相关2022-07-24
解决这个问题有两种方案:UEFI+GPT主板支持UEFI引导的话,可以采用这个方案,将磁盘分区表从MBR改为GPT,进到U盘的PE系统里面用磁盘分区工具即可,删除所有分区之后再新建,意味着要重装系统了。一定要记得新建ESP分区,否则UEFI无法引导启动,切记!!!Legacyonly+MBR不改分区......
系统相关2022-07-20
因为某些特殊原因,XMP无法开启时,可以手动调节内存频率以下用海盗船复仇者LPX16GDDR44000Ver3.32做演示进BIOS按F2进入高级模式,【内存倍频调整】设置为4000,【内存电压(通道A/B)】设为1.35再选择【高级内存设定】 选择【内存通道时序】 箭头处依次设置为“1822224......
系统相关2022-07-20
VMware15.5.0安装MacOS10.15.0系统安装步骤(下)超详细! 接上文第5条如果没看过上篇的话传送门:https://www.cnblogs.com/Top-chen/p/12802495.html6:配置"VMwareTools" 7:......
系统相关2022-07-11
1.查看本机网关和子网掩码进入Mac的Temical,输入:$cd/Library/Preferences/VMware\Fusion/vmnet8$lltotal32-rw-r--r--1rootwheel166563011:00dhcpd.conf-rw-r--r--1rootwheel1665......
系统相关2022-06-16
1.查看本机网关和子网掩码进入Mac的Temical,输入:$cd/Library/Preferences/VMware\Fusion/vmnet8$lltotal32-rw-r--r--1rootwheel166563011:00dhcpd.conf-rw-r--r--1rootwheel1665......
系统相关2022-06-16
一、下载https://github.com/z3APA3A/3proxy/releases/download/0.8.13/3proxy-0.8.13.zip解压至非系统盘根目录中二、修改配置文件在3proxy-0.8.13\bin目录下新建3proxy.cfg,内容如下,需修改nserver,l......
系统相关2022-06-07
命令>>文件2>&1或命令&>>文件将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)#ll>>aaa2>&1root@test-W330-C30:~#cataaa总用量3248drwx------18rootroo......
系统相关2022-05-26
介绍这个实验,需要写操作系统的内存管理单元代码。内存管理单元有两个组件,第一个组件是内核的物理内存分配器,以便于内核可以分配和释放内存。分配器以4096字节为单位,称为页表。你的任务是维护一个记录已分配和空闲物理页表的数据结构,还有多少进程在共享已分配的页表。同时也要写进程来分配和释放内存页第二个组......
系统相关2022-05-07
Nginx代理解决跨域问题分析 当你遇到跨域问题,不要立刻就选择复制去尝试。请详细看完这篇文章再处理。我相信它能帮到你。分析前准备:前端网站地址:http://localhost:8080服务端网址:http://localhost:59200 首先保证服务端是没有处理跨域的,其次,先用postma......
系统相关2022-04-26
1、本案例用虚拟机装注意:1、找个镜像刻录成光碟2、真机的先下载老毛桃或者大白菜进行做"PE",然后将进bios设置(r如果你用USB则调USB,用光碟调CD)为第一启动项!(推荐用2装!)2、下一步3、磁盘分区点击自定意义调动磁盘的大小新建你喜欢多大就分多大!注意新建然后输入大小按应用即可!下一步......
系统相关2022-04-25
在琢磨arm架构下的一些技术问题,没有arm架构的电脑,钱不够时间来凑,花了一下午时间搞定。记录一下主要过程:一、下载QEMU二、下载麒麟V10桌面版三、安装QEMU 安装的时候注意最好不要放在ProgramFiles目录下,后面运行命令行会因为空格,需要特殊处理。 具体QEMU的版本,我用......
系统相关2022-04-19
RAID卡配置涉及的一些名称解释(ctrl+R进入raid配置界面后可看见):DiskGroup:磁盘组,这里相当于是阵列,例如配置了一个Raid1,就是一个磁盘组;VD(virtualDisk):虚拟磁盘,虚拟磁盘可以不使用阵列的全部容量,也就是说一个可以分为多个VD;PD(physicaldis......
系统相关2022-04-17
测试环境:WindowsServer2019数据中心版本步骤一:1.获取当前所有的网卡PSC:\>Get-NetAdapter结果:返回所有的网卡信息,选择你需要开发的网卡名称,注意这里的网卡不能是虚拟网卡,应该是未进行虚拟化的物理网卡。2.创建Docker的透明网络驱动dockernetwo......
系统相关2022-04-13
目的:封装自己装好的操作系统,以便后续系统重装提高效率纯净原生系统需要自己搭建开发环境,许多系统库也没有添加,费劲网络下的整合包总是参杂些垃圾广告,不如自己封装一个思路:利用VMware虚拟机,先在虚拟机安装搭建好自己想要的操作系统和环境然后再使用Dism++打包成wim镜像,下次安装系统使用wim......
系统相关2022-04-11
条件:MicrosoftWindowsPE或其他第三方WindowsPE1.使用diskpart分区:listdisk:列出所有磁盘selectdisk 编号:选择某块磁盘clean:清空磁盘convertgpt:转换为gptlistvolume:列出所有卷select volume 编号:选择某个......
系统相关2022-04-11
macOSCatalina10.15.4(19E2269)原版镜像byOpenCore-0.5.9-05-11编译版说明本镜像采用AppleAppStore下载的官方原版app制作,并集成了OpenCore-0.5.9-05-11编译版,仅支持UFEI启动安装。OpenCore-0.5.9引导,机型......
系统相关2022-04-05