- 浏览: 1482244 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
第二天
; hello-os ; TAB=4 ORG 0x7c00 ; 指明程序的装载地址 ; 以下用于标准fat32格式的软盘 JMP entry DB 0x90 DB "HELLOIPL" ; 启动区的名称可以是任意字符串 DW 512 ; 每个扇区(sector)的大小(必须是512个字节) DB 1 ; 簇(cluster)的大小(必须是1个扇区) DW 1 ; FAT的其实位置(一般从第一个扇区开始) DB 2 ; FAT的个数(必须为2) DW 224 ; 根目录的大小(一般设成224项) DW 2880 ; 该磁盘的大小(必须是2880个扇区) DB 0xf0 ; 磁盘种类(必须是0xf0) DW 9 ; FAT的长度(必须是9个扇区) DW 18 ; 1个磁头有几个扇区(必须是18) DW 2 ; 磁头数(必须是2) DD 0 ; 不使用分区(必须是0) DD 2880 ; 重写一次磁盘大小 DB 0,0,0x29 ; 意义不明,固定 DD 0xffffffff ; (可能是)卷标号代码 DB "HELLO-OS " ; 磁盘的名称(11字节) DB "FAT12 " ; 磁盘格式名称(8字节) RESB 18 ; 先空出18字节 ; 程序主体 entry: MOV AX,0 ; 初始化寄存器 MOV SS,AX MOV SP,0x7c00 MOV DS,AX MOV ES,AX MOV SI,msg putloop: MOV AL,[SI] ADD SI,1 ; 给SI加1 CMP AL,0 JE fin MOV AH,0x0e ; 显示一个文字 MOV BX,15 ; 指定字符颜色 INT 0x10 ; 调用显卡BIOS JMP putloop fin: HLT ; 让CPU停止,等待指令 JMP fin ; 无线循环 msg: DB 0x0a, 0x0a ; 换行两次 DB "hello, haohaohao" DB 0x0a ; 换行 DB 0 RESB 0x7dfe-$ ; 填写0x00直到0x7dfe DB 0x55, 0xaa ; 一下是启动区以外部分的输出 DB 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 RESB 4600 DB 0xf0, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00 RESB 1469432
发表评论
-
xl2tp 备份
2019-09-24 16:25 7292019年9月24日更新: 注意,需要开启firewall ... -
sdl笔记
2019-01-31 17:19 740sdl教程教程 https://github.com/Twin ... -
tinyemu
2019-01-24 17:59 1439参考https://bellard.org/jslinux/t ... -
aws搭建xl2tp给iphone使用
2018-12-26 21:37 19012019年12月26日 可以参考原来的配置 https:// ... -
consul的基本使用
2017-06-27 11:13 1409### 安装 [centos7上consul的安装](ht ... -
lvs的helloworld
2017-06-13 20:36 600###################lvs######### ... -
系统调用的helloworld
2017-05-04 16:14 657《2.6内核标准教程》 p293 #include < ... -
bitcoin和cgminer的安装
2017-04-05 22:45 1962参考 http://blog.csdn.net/rion_ch ... -
ceph安装和常用命令
2017-03-21 21:55 961/etc/hosts ssh-keygen ssh-copy- ... -
mobile terminal 笔记
2016-12-02 15:35 646找出旧的iphone4 越狱之后可以变个小操作系统 mobi ... -
socket基础和select(python)
2016-06-14 17:21 1807上接 c语言的socket基础ht ... -
socket基础(c语言)
2016-06-14 16:45 1005不使用select 普通的基础socket连接,对多个客户端的 ... -
ffmpeg+nginx 的直播(2,直播摄像头和麦克风)
2016-05-28 20:21 4382假设我的服务器是centos7 192.168.139.117 ... -
ffmpeg+nginx 的直播(1,直播播放的视频文件)
2016-05-26 17:11 661564位操作系统centos7 ############ 1.一 ... -
socat和netcat(nc)
2016-04-29 22:36 1756转 原文链接: http://www.wenquan.name ... -
neutron基础九(qemu nat网络)
2016-02-06 17:21 1630接上基础八,kvm透传nested忽略 1.在主机ce ... -
neutron基础八(qemu 桥接网络)
2016-02-06 13:13 1549qemu的桥接和nat的qemu启动命令是一样的,但是后续的脚 ... -
neutron基础七(qemu tap)
2016-02-02 17:02 1033使用qemu 建立个虚拟机 然后用tap设备, 根据基础六,t ... -
neutron基础六(bridge fdb)
2016-01-28 18:30 2276转发表 在三台机器上建立三个namespace 192.16 ... -
南北流量
2016-01-23 23:26 1834一、三层网络架构: 接入层:负责服务器的接入和隔离 汇聚层:汇 ...
相关推荐
《30天自制操作系统》是一本旨在引导读者亲手构建操作系统的学习指南。这本书通过实践的方式,帮助读者深入理解操作系统的原理和实现过程,从而提升对计算机系统本质的认知。 在阅读这本书的过程中,你可能会接触到...
这篇复习笔记主要涵盖了操作系统的基本概念、逻辑结构、用户界面以及并发处理。 首先,存储程序式计算机的特点在于集中顺序过程控制,即按照存储在内存中的指令序列执行计算。操作系统的定义强调了其三大要点:管理...
这份"操作系统学习笔记"为初学者提供了深入了解操作系统机制的途径,涵盖了保护模式下的编程、进程管理以及系统初始化等重要概念。 首先,我们来看看"保护模式下编程"。在个人计算机的早期,操作系统主要在实模式下...
操作系统的种类很多,各种设备安装的操作系统可从简单到复杂,可从手机的嵌入式操作系统到超级计算机的大型操作系统。目前流行的现代操作系统主要有Android、BSD、iOS、Linux、Mac OS X、Windows、Windows Phone和z/...
"计算机操作系统笔记" 计算机操作系统是计算机科学中的一门重要课程,本笔记对计算机操作系统的基本概念、操作系统的目标、作用、发展过程、基本特征、主要功能等进行了详细的总结。 操作系统的目标 操作系统的...
操作系统是计算机科学中的核心课程,南京航空航天大学的操作系统复习笔记主要涵盖了操作系统的基础概念、类型以及其关键特性。这里我们将深入探讨这些知识点。 首先,操作系统按照工作方式可分为五类:批处理系统、...
### 操作系统高分笔记知识点详解 #### 一、操作系统的基本概念 **1.1 冯·诺依曼模型** 冯·诺依曼模型是计算机硬件的基本组成模型,该模型通常被称为冯·诺依曼结构。它由五个主要部分组成:运算器、控制器、...
操作系统是一门计算机科学的核心课程,它主要关注如何高效地管理和使用计算机硬件和软件资源,以及提供用户友好的接口,使得计算机系统更加方便用户操作。操作系统的基本功能可以归纳为处理器管理、存储器管理、I/O...
"操作系统高分笔记" 操作系统是计算机系统中的一个系统软件,其管理和控制计算机系统中的资源。从系统观点看,操作系统是计算机系统中的一个系统软件;从用户的观点看,操作系统是用户与计算机之间的接口;从软件...
这份“操作系统笔记”包含了对这一关键领域的深入学习内容,适合计算机科学的学生或专业人士进行深入研究。 笔记可能涵盖以下几个核心主题: 1. **操作系统概述**:这部分会介绍操作系统的定义、功能和类型,比如...
学习笔记中可能还会涵盖操作系统的类型,如批处理系统、分时系统、实时系统、网络操作系统以及分布式操作系统,以及现代操作系统的设计趋势,如微内核、宏内核、混合内核等架构。 最后,操作系统实验是加深理解的...
桂电操作系统期末复习手写笔记.pdf 是一份关于操作系统的笔记,涵盖了操作系统的基本概念、进程管理、存储管理、文件管理等方面的知识点。 操作系统基本概念 操作系统是一个管理计算机硬件资源的软件,负责进程...
这份“北大考研操作系统作业笔记”源自北京大学信息科学技术学院本科生的学习资料,旨在帮助考生更好地准备操作系统相关的考试。 一、操作系统基础概念 操作系统(Operating System,简称OS)是管理计算机硬件与...
考试重点: 1. 操作系统的基本概念和操作系统的地位 2. 操作系统的主要特征和基本功能 3. 操作系统的体系结构 4. 操作系统的发展和结构 5. 常用操作系统结构设计方法
华中科技大学的操作系统笔记涵盖了这一领域的多个重要概念和技术,是深入理解操作系统原理的宝贵资料。以下是对这些笔记中可能包含的主要知识点的详细阐述: 1. **操作系统概述**:介绍操作系统的定义、类型(如...
这本“北京交通大学2005年操作系统辅导笔记”涵盖了操作系统的基础理论与实践应用,是准备考研或者深入理解操作系统原理的重要参考资料。 首先,笔记可能详细讲解了操作系统的五大功能:进程管理、内存管理、文件...
"02335自考《网络操作系统》最完整的学习笔记" 本学习笔记涵盖了网络操作系统的基本概念、操作系统的定义和特征、操作系统在计算机系统中的地位、多道程序设计、虚拟处理机、处理机的运行现场、系统调用、UNIX 的...