E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
GiraffeOS
GiraffeOS
设计与实现(7)-现实目标
(由于之前的blog已经关闭了,所以将此文章迁移至这里,并非转载)很久很久没写过有关技术的文章了,这次仍然是要将
GiraffeOS
的具体设计和实现进行总结与交流。
borisjineman
·
2016-04-03 15:00
设计
需求
实际应用
GiraffeOS
NoCode
GiraffeOS
设计与实现(6)-执行任务
(由于之前的blog已经关闭了,所以将此文章迁移至这里,并非转载)今天更正了下之前写文章里面的一些错误之类的东西。看之前的文章,应该已经可以正常的启动那个CPU1了。回头想想,可能有人还是没操作成功,估计是不知道怎么编译汇编成BIN,或者是不知道怎么将BIN的内容拷贝到内存上?本节我们将对这个问题,继续讲解下。任务开始本节的标题是执行任务,的确目的是执行一个用户定义的任务。回头看之前贴过的汇编代码
borisjineman
·
2016-04-03 15:00
c
汇编
task
功能
GiraffeOS
GiraffeOS
设计与实现(5)-验证CPU1
(由于之前的blog已经关闭了,所以将此文章迁移至这里,并非转载)上一节已经讲了AP的引导代码,本节将讲述如何验证CPU1已经被启动起来。验证CPU1引导结果细心的读者应该已经发现里面有一段汇编,将向0x00081000上写一些有规律的数据。的确是这样,由于StartIPI消息没有返回验证功能,所以,我们只能通过一些其他方式去证明CPU是否已经启动。Windows和Linux都是使用向内存写入一些
borisjineman
·
2016-04-03 15:00
windows
内存
验证
引导
GiraffeOS
GiraffeOS
设计与实现(4)-AP引导
(由于之前的blog已经关闭了,所以将此文章迁移至这里,并非转载)上一节已经讲过了INIT-SIPI-SIPI启动序列,用于启动AP。同时在SIPI中携带了一个段地址信息。AP启动从这个段开始执行程序。本节主要讲的就是这个段的程序应该怎么写。A201981年8月,IBM公司最初推出的个人计算机IBMPC使用的CPU是Intel8088。在该微机中地址线只有20根(A0–A19)。在当时内存RAM只
borisjineman
·
2016-04-03 15:00
引导
保护模式
A20
GDT
32位模式
GiraffeOS
设计与实现(3)-引导CPU1
(由于之前的blog已经关闭了,所以将此文章迁移至这里,并非转载)已经写到第三章了,这次讲的是如何引导CPU1启动。在将之前,可能先介绍一下如何在Windows下开发驱动。因为用户态的程序是Ring3的,而我们需要的级别是Ring0级别的代码。否则是无法操作APIC的。CPU说明在硬件上,CPU没主次之分(除启动和初始化外),物理上采用同一种CPU,所有的CPU通过一条总线共享同一个内存以及所有的
borisjineman
·
2016-04-03 15:00
iss
APIC
GiraffeOS
IPI
引导CPU
GiraffeOS
设计与实现(2)-抢占CPU
(由于之前的blog已经关闭了,所以将此文章迁移至这里,并非转载)前篇文章已经说了
GiraffeOS
大体是什么样的一个东西,并且简单的介绍了一下开发的入门环境搭建等,这一次我们将继续说明如何将其实现。
borisjineman
·
2016-04-03 15:00
windows
cpu
操作系统
X86
GiraffeOS
GiraffeOS
设计与实现(1)-前言
GiraffeOS
要实现的功能在多核心的电脑上,实现一个核心跑Windows,另外的核心裸奔X86。也就是传说中的AMP技术。上面的那句就是
GiraffeOS
希望实现的目标。
borisjineman
·
2016-04-03 14:00
windows
cpu
操作系统
X86
GiraffeOS
GiraffeOS
GiraffeOS
=========
GiraffeOS
,RunwithWindows,sidebyside,andRuninx86,anotherCPUofMulit-PorcesserGiraffeLoader
功名半纸
·
2013-12-17 11:54
程序应用
上一页
1
下一页
按字母分类:
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
其他