当前位置: 首页 > news >正文

网站租空间多少钱一年做购物网站数据库分析

网站租空间多少钱一年,做购物网站数据库分析,wordpress 商务主题,阿里云 iis 默认网站想学习linux,又不知道从哪里下手,体系太大,哪块内容都很多,无奈下选择了linux0.11作为入口,本系列将是学习笔记,希望能坚持下去吧 环境配置 这里使用win10bochs2.7 安装bochs 官网:https://b…

想学习linux,又不知道从哪里下手,体系太大,哪块内容都很多,无奈下选择了linux0.11作为入口,本系列将是学习笔记,希望能坚持下去吧

环境配置

  • 这里使用win10+bochs2.7

安装bochs

  • 官网:https://bochs.sourceforge.io,需要使用oldlinux提供的bochs linux0.11编译环境的话就安装2.1版本,这里安装了2.7(不兼容)
  • 安装目录新建个环境变量BXSHARE,并且也把该目录添加到环境变量Path中,文件定位和命令行工具用
    在这里插入图片描述

编译环境

安装nasm

  • 官网:https://nasm.us
  • 安装目录添加到环境变量Path中,到此可以做些汇编实验了

安装cygwin64

  • 官网:https://www.cygwin.com
  • 选择从互联网安装,下载站点随意,找到makegcc工具,安装后把bin目录添加到环境变量,这里均选择了最新版本
  • 因为能编译gcc的原版本太低了,好像是1.4,也有用3.4的,冒出来个大胆的想法,看是否能够移植到最新的gcc11上来(可能不行,但肯定也能学到不少东西),,,
  • 也有现成的boch编译环境可以用,需要安装boch2.1版本(和2.7不兼容),这里oldlinux.org下载链接提供一个bochs2.1的搭建好的linu0.11环境,也包含安装包,安装bochs后把其他文件都拷贝到安装目录就可以用了。里面已经移植了gcc1.4,里面也提供了linux0.11源码,做少量改动就可以编译,使用参考博文链接, 做的工作基本是把/linux/Makefile、/linux/fs/Makefile、/linux/lib/Makefile、/linux/kernel/Makefile、/linux/kernel/math/Makefile、/linux/kernel/blk_drv/Makefile、/linux/kernel/chr_drv/Makefile中的mstring-insns字段删除,并把/usr/local/bin中的ar改名为gar

其他资源

  • https://ftp.gnu.org/gnu/gcc/,gnu软件镜像站,可以找到老版本gcc
  • https://gitee.com/flythecoder/linux0.11, gitee上一个linux0.11源码仓库,配套<<linux内核0.11完全注释V3.0>>

hello world程序

  • 在自己的工作目录新建软盘
bximage

在这里插入图片描述

  • 在自己的工作目录新建一个boot.asm文件
org 07C00h                   ; 告诉编译器程序加载到07C00处mov ax, csmov ds, axmov es, axcall DispStr                    ; 调用显示字符串例程jmp $              ; 无限循环
DispStr:mov ax, BootMessagemov bp, ax                    ; es:bp = 串地址mov cx, 16                    ; cx = 串长度mov ax, 01301h            ; ah = 13, al = 01hmov bx, 000Ch              ; 页号为0(bh = 0) 黑底红字 (bl = 0Ch,高亮)mov dl, 0int 10h                          ; 10h号中断ret
BootMessage:  db "Hello,OS world!"
times 510-($-$$)   db   0            ; 填充剩下的空间,使生成的二进制代码恰好为512字节
dw 0xaa55
  • 编译
nasm boot.asm -o boot.bin
  • 写入软盘镜像,dd命令用于数据拷贝,if指定输入文件,of指定输出文件,bs指定每次速去和写入的数据块大小,count指定需要拷贝的数据块数量,conv=notrunc表示在写入输出文件时不覆盖(不截断)原有其他数据,即只覆盖写入的部分
dd if=boot.bin of=a.img bs=512 count=1 conv=notrunc

在这里插入图片描述
打开a.img可以看到boot.bin被写入了最前面
在这里插入图片描述

  • 编写bochs配置文件test.bxrc,这里用到了上面配置的环境变量$BXSHARE
# how much memorythe emulated machine will have  
megs: 32  # filename of ROMimages  
romimage:file=$BXSHARE/BIOS-bochs-latest
vgaromimage:file=$BXSHARE/VGABIOS-lgpl-latest# what disk imageswill be used  
floppya:1_44=a.img, status=inserted  # choose the bootdisk.  
boot: floppy  # where do we sendlog messages?  
log: bochsout.txt  # disable themouse  
mouse: enabled=0  # enable keymapping, using Us layout as default  
keyboard:keymap=$BXSHARE/keymaps/x11-pc-us.map
  • 启动bochs
    在这里插入图片描述
    可以看到hello world已经输出
    在这里插入图片描述

参考1:https://www.cnblogs.com/oasisyang/archive/2021/09/30/15358137.html,bochs一个hello world示例

http://www.yayakq.cn/news/11099/

相关文章:

  • 长春网站如何制作友情链接在线观看
  • 东莞建站模板搭建网站建设与管理教程视频
  • 互联网产品设计网站查询网站备案时间
  • 饿了吗网站wordpress各类大型网站建设
  • 企业网站新闻如何建设网站建设首选九零后网络
  • 做字幕模板下载网站有哪些常用企业网站模板对比
  • 产品网站怎么做的安仁做网站
  • 网站开发项目可行性分析学校多语言网站建设
  • 网站建设管理成本估计怎么在百度做宣传广告
  • 黄埔网站建设优化seo如何做购物网站推广
  • 表述网站建设流程网站建设后台管理
  • 知名网站建设制作哪个公司的卡网络最好
  • 网站在线帮助如何设计网站制作公司 深圳
  • 温州seo公司亚马逊seo什么意思
  • 广西网站建设哪一家网站做简历
  • 小学学校网站建设情况资料wordpress 百度 tag
  • 镇江网站优化seo太原百度快速优化排名
  • 网站建设费能算作无形资产吗济宁住房和城乡建设厅网站
  • 网站建设依据网站做访问追踪
  • 建立 网站服务器求个网站你会感谢我的
  • 哈尔滨网站设计培训班西宁网站维护公司
  • 推荐外贸网站建设的公司做网站公司好
  • 建设五证在那个网站可以查在线外链
  • 石家网站建设公司排名网站建设 自动生成
  • 学校网站的作用和意义网站里的横幅广告怎么做
  • 宝安做网站程序员帮人做黑彩网站
  • 对网站建设的意见建议网站大图怎么优化
  • 平台网站建设教程cpa没有网站怎么做
  • 海口网站开发师招聘html点餐网页简单代码
  • 广州定制网站设计一个品牌的策划方案