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
MIT6.828操作系统学习
操作系统学习
笔记
这里专门摘录操作系统相关笔试题和面试题!也当作自己的一个复习!一个很全的操作系统常考知识集合:1.分段式存储和分页式存储,以及段页式存储的区别:★分页是一维存储,分段是二维的因为分页给出虚拟地址后,操作系统会自动划分页号和偏移量而分段给出地址后,需要知道段号和偏移量,段的长度是可变的!故是二维的★分页和分段管理要访问2次内存,而段页式要3次★分段不会产生内部碎片,分页不会产生外部碎片2.死锁:★死
DrawnBreak
·
2016-08-24 15:36
基础知识储备
操作系统—陷阱、中断、异常
在操作系统中,陷阱,中断和异常是常见的术语,它们贯穿
操作系统学习
的始终,这篇文章主要区分它们之间的不同。陷阱计算机有两种运行模式:用户态,内核态。
qq_30866297
·
2016-07-27 16:17
操作系统
Linux操作系统
Linux
操作系统学习
1)Linux是一个操作系统。android系统的内核是Linux的。2)Linux基础知识。3)Linux学习环境安装及配置。
chenrushui
·
2016-07-19 14:00
linux
内核
vim编辑器
shell命名
ROS(indigo)机器人
操作系统学习
有趣丰富的Gazebo仿真示例evarobot
一直在寻找一个示例可以将ROS学习中常用的基础内容大部分都包含进去,最好还包括Gazebo仿真,这样即使没有硬件设备,也可以很好的学习ROS相关内容,但又必须有对应的硬件,便于后续研究。这里,介绍一款意外发现的ROS的robot示例----evarobot----官方教程网址:http://wiki.ros.org/Robots/evarobot仿真源码网址:https://github.com/
ZhangRelay
·
2016-05-08 20:00
ubuntu
indigo
ROS
ROS
Gazebo
Rviz
ROS(indigo)机器人
操作系统学习
资料和常用功能包汇总整理(ubuntu14.04LTS)
ROS(indigo)机器人
操作系统学习
资料和常用功能包汇总整理(ubuntu14.04LTS)1.网站资源:ROSwiki官网:http://wiki.ros.org/cnGitHub:https:/
zhangrelay
·
2016-05-04 12:43
ROS
indigo
学习笔记
ROS(indigo)机器人
操作系统学习
资料和常用功能包汇总整理(ubuntu14.04LTS)
ROS(indigo)机器人
操作系统学习
资料和常用功能包汇总整理(ubuntu14.04LTS)1.网站资源:ROSwiki官网:http://wiki.ros.org/cnGitHub
ZhangRelay
·
2016-05-04 12:00
ubuntu
indigo
ROS
ROS
ROS(indigo)机器人
操作系统学习
资料和常用功能包汇总整理(ubuntu14.04LTS)
ROS(indigo)机器人
操作系统学习
资料和常用功能包汇总整理(ubuntu14.04LTS)1.网站资源:ROSwiki官网:http://wiki.ros.org/cnGitHub
ZhangRelay
·
2016-05-04 12:00
ubuntu
indigo
ROS
ROS
操作系统学习
摘要
操作系统是深入学习计算机技术的基础,因此,为了更好的学习计算机技术,现在对操作系统进行简要学习并摘记如下。1.操作系统(OperatingSystem,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。2.操作系统理论研究者有时把操作系统分成四大部分:驱动程序:最底层的、直接控制和监视各类硬件的部分,它们
Andrewniu
·
2016-04-25 09:07
操作系统学习
摘要
操作系统是深入学习计算机技术的基础,因此,为了更好的学习计算机技术,现在对操作系统进行简要学习并摘记如下。1.操作系统(OperatingSystem,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。2.操作系统理论研究者有时把操作系统分成四大部分:驱动程序:最底层的、直接控制和监视各类硬件的部分,它们
Andrewniu
·
2016-04-25 09:00
操作系统学习
笔记(一)--批处理、多道程序系统、分时操作系统、实时操作系统和操作系统操作
最近开始学习操作系统原理这门课程,特将学习笔记整理成技术博客的形式发表,希望能给大家的
操作系统学习
带来帮助。同时盼望大家能对文章评论,大家一起多多交流,共同进步!
PaulingZhou
·
2016-03-24 14:57
操作系统
操作系统
技术
博客
批处理
batch
操作系统引导程序学习笔记
首先,需要强调的一点是:这类文章属于笔者自己在计算机
操作系统学习
过程中的一些学习笔记,由于还处在学习阶段,所以不能保证文章的质量和文章的完全正确性。希望网友不要通过这类文章来学习或者作为学习参考资料。
aice_dachong
·
2016-03-10 08:28
操作系统学习笔记
MIT 6.828 JOS 环境配置
MIT6.828JOSLab1记录这学期刚好在学操作系统课程,课余时间也比较充足,所以着手开始做鼎鼎大名的
MIT6.828
操作系统课程的Lab。
Tommylwp
·
2016-02-26 08:03
JOS
操作系统学习
笔记三 进程
进程,执行中的程序。进程的概念产生,是因为现代计算机系统允许多个程序调入内存并发执行。具体来说,进程是执行中的程序,除了程序代码,还包括该程序的当前活动,包括程序计数器的值,处理器的寄存器内容,堆栈段(临时数据,如函数参数,返回地址,局部变量等)和数据段(全局变量),可能还有堆(进程运行期间动态分配的内存)。程序本身不是进程,程序是被动实体,而进程是活动实体。同一个程序,可以同时对应多个进程,但进
我爱的修罗
·
2016-02-25 22:00
操作系统学习
笔记:分布式文件系统
分布式文件系统是一个经典分时文件系统的分布式实现,该系统中有多个用户共享文件和存储资源。分布式文件系统的目的是为了支持当文件被物理分散在一个分布式系统中时与经典模型相同的共享。一、背景分布式文件系统(DFS)的客户机、服务器和存储设备都分散在分布式系统中的机器上。因此服务活动必须在网络上进行,系统有多个独立的存储设备。但对于客户机而言,DFS最好能表现得如同一个传统的集中式文件系统。衡量DFS最重
我爱的修罗
·
2016-02-25 22:00
ucos实时
操作系统学习
笔记——任务间通信(消息)
ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox。为什么有了queue机制还要用mbox呢,只要设置queue的msg只有一个不就行了?其实很简单,就是为了节约资源,因为使用queue的话需要专门描述queue的机构体os_q,同时需要分配一段内存用来存放msg,
痞子辉
·
2016-02-21 15:00
ucos实时
操作系统学习
笔记——任务间通信(消息)
ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox。为什么有了queue机制还要用mbox呢,只要设置queue的msg只有一个不就行了?其实很简单,就是为了节约资源,因为使用queue的话需要专门描述queue的机构体os_q,同时需要分配一段内存用来存放m
痞子辉
·
2016-02-21 15:00
ucos实时
操作系统学习
笔记——任务间通信(队列)
ucos操作系统中的queue机制同样使用了event机制来实现,其实和前面的sem,mutex实现类似,所不同的是对sem而言,任务想获得信号量,对mutex而言,任务想获得的是互斥锁。任务间通信的queue机制则是想获得在queue中的消息,通过队列先进先出的形式存放消息。其实queue中存放的是放消息的内存的地址,通过读取地址可以获得消息的内容。queue机制是有一段循环使用的内存来存放增加
痞子辉
·
2016-02-21 13:00
ucos实时
操作系统学习
笔记——任务间通信(队列)
ucos操作系统中的queue机制同样使用了event机制来实现,其实和前面的sem,mutex实现类似,所不同的是对sem而言,任务想获得信号量,对mutex而言,任务想获得的是互斥锁。任务间通信的queue机制则是想获得在queue中的消息,通过队列先进先出的形式存放消息。其实queue中存放的是放消息的内存的地址,通过读取地址可以获得消息的内容。 queue机制是有一段循环使用的内
痞子辉
·
2016-02-21 13:00
ucos实时
操作系统学习
笔记——任务间通信(互斥锁)
想讲一下ucos任务间通信中的mutex,感觉其设计挺巧妙,同sem一样使用的是event机制实现的,代码不每一行都分析,因为讲的没邵贝贝老师清楚,主要讲一下mutex的内核是如何实现的。可以理解互斥锁是设置信号量值为1时候的特殊情况,与之不同的地方是互斥锁为了避免优先级反转采用了优先级继承机制,本文主要讲一下互斥锁的创建,pend和post,对应的函数是OSMutexCreate,OSMu
痞子辉
·
2016-02-16 22:00
ucos实时
操作系统学习
笔记——任务间通信(互斥锁)
想讲一下ucos任务间通信中的mutex,感觉其设计挺巧妙,同sem一样使用的是event机制实现的,代码不每一行都分析,因为讲的没邵贝贝老师清楚,主要讲一下mutex的内核是如何实现的。可以理解互斥锁是设置信号量值为1时候的特殊情况,与之不同的地方是互斥锁为了避免优先级反转采用了优先级继承机制,本文主要讲一下互斥锁的创建,pend和post,对应的函数是OSMutexCreate,OSMutex
痞子辉
·
2016-02-16 22:00
操作系统学习
2
操作系统运行环境与运行机制运行环境运行机制操作系统运行环境与运行机制运行环境CPU状态处理器由运算器、控制器、一系列寄存器以及高速缓存组成两类寄存器:用户可见寄存器控制和状态寄存器程序计数器、指令寄存器、程序状态字寄存器操作系统对硬件的需求:保护需要硬件提供基本运行机制,能在不同的特权级运行不同的指令集合操作系统需要两种CPU状态:内核态和用户态。因此指令集合划分成特权指令和非特权指令中断/异常机
guanhang89
·
2016-02-15 00:00
操作系统学习
1
第一章操作系统做了什么操作系统的定义和作用操作系统的特征典型的系统架构操作系统的分类总结自陈向群的视频(18小时)第一章操作系统做了什么C语言执行helloword程序的过程:用户告诉操作系统执行hellowold程序(例如双击图标,命令形式)操作系统:找到程序的相关信息,查看是否是可执行文件,并通过程序首部信息确定代码和数据在可执行文件中的位置并计算出对应的磁盘块地址。然后操作系统创建一个新的进
guanhang89
·
2016-02-13 22:00
ucos实时
操作系统学习
笔记——任务间通信(信号量)
ucos实时操作系统的任务间通信有好多种,本人主要学习了sem,mutex,queue,messagebox这四种。系统内核代码中,这几种任务间通信机制的实现机制相似,接下来记录一下本人对核心代码的学习心得,供以后回来看看,不过比较遗憾的是没有仔细学习扩展代码的功能实现部分。ucos操作系统的内核代码实现相对简单,但是对理解其他操作系统内核相同功能有帮助。 ucos的任务间通信机制主要是
痞子辉
·
2016-02-13 22:00
ucos实时
操作系统学习
笔记——任务间通信(信号量)
ucos实时操作系统的任务间通信有好多种,本人主要学习了sem,mutex,queue,messagebox这四种。系统内核代码中,这几种任务间通信机制的实现机制相似,接下来记录一下本人对核心代码的学习心得,供以后回来看看,不过比较遗憾的是没有仔细学习扩展代码的功能实现部分。ucos操作系统的内核代码实现相对简单,但是对理解其他操作系统内核相同功能有帮助。ucos的任务间通信机制主要是基于even
痞子辉
·
2016-02-13 22:00
操作系统学习
笔记:多媒体系统
操作系统除了处理常规数据,如文本,程序,电子表格等,还可能处理其他类型的数据,如多媒体数据。多媒体数据由连续媒体(音频、视频)数据以及常规文件构成。一、什么是多媒体1、媒体传送多媒体数据同样存储在文件系统中,与常规文件的区别在于,多媒体文件必须以某一特定速率访问。多媒体文件可以存储在远程服务器上,使用流技术通过网络传送到客户端。两种流技术:1)渐进式下载文件下载到本地,但可以边下载边播放。适合短小
leftfist
·
2016-02-04 22:00
操作系统
多媒体系统
操作系统学习
笔记:实时系统
一、概述实时系统不仅要求计算结果正确,而且要求结果必须在一个特定的截止期限内产生,否则即使正确也没有意义。比如一些嵌入式系统,安全关键系统。实时计算有两种类型:硬实时系统和软实时系统。硬实时系统有最严格的要求,保证关键实时任务在最后期限内完成。软实时系统限制较少,仅仅指关键实时任务将获得优先于其他任务的权利,并且会保留优先级直到完成。二、系统特性实时系统的典型特性:1、目标单一2、体积小CPU、内
leftfist
·
2016-02-04 10:00
操作系统
实时
ucos实时
操作系统学习
笔记——内核结构和任务创建
对于ucos实时操作系统,邵贝贝的那本书已经写得很详细了,我因为之前不深的研究过ucos,所以在这里做一个笔记,写一些个人对该操作系统的理解,仅仅是个人理解,如果有人看到这边随笔有不对的地方,望给我指正。同时,锻炼一下自己组织语言的能力,有时候知道那么个意思,却总也说不出口。 ucos内种中有几个人变量比较重要,被贯穿在ucos内核的设计中。这几个变量中有在PCB中的局部变量,也有在整个
痞子辉
·
2016-02-01 21:00
ucos实时
操作系统学习
笔记——内核结构和任务创建
对于ucos实时操作系统,邵贝贝的那本书已经写得很详细了,我因为之前不深的研究过ucos,所以在这里做一个笔记,写一些个人对该操作系统的理解,仅仅是个人理解,如果有人看到这边随笔有不对的地方,望给我指正。同时,锻炼一下自己组织语言的能力,有时候知道那么个意思,却总也说不出口。ucos内种中有几个人变量比较重要,被贯穿在ucos内核的设计中。这几个变量中有在PCB中的局部变量,也有在整个系统内核设计
痞子辉
·
2016-02-01 21:00
操作系统学习
笔记:分布式协调
ewerwrkkkkzYT[ZZ,MN,《‘】m’———以上是我1岁7个月的儿子写的集中式同步机制扩展到分布式环境;以及分布式系统如何处理死锁?一、事件排序分布式系统中,没有公共存储器和公共时钟,因此有时不能判断两件事件的先后顺序。需要提出一种分布式算法为事件进行一致性整体排序。1、事前关系如果两个事件没有因果关系,则称两个事件是并发执行。由于它们之间并不相互影响,所以哪个先发生并不重要,重要的是
leftfist
·
2016-01-24 22:00
分布式
操作系统学习
笔记:分布式文件系统
分布式文件系统是一个经典分时文件系统的分布式实现,该系统中有多个用户共享文件和存储资源。分布式文件系统的目的是为了支持当文件被物理分散在一个分布式系统中时与经典模型相同的共享。一、背景分布式文件系统(DFS)的客户机、服务器和存储设备都分散在分布式系统中的机器上。因此服务活动必须在网络上进行,系统有多个独立的存储设备。但对于客户机而言,DFS最好能表现得如同一个传统的集中式文件系统。衡量DFS最重
leftfist
·
2016-01-21 22:00
分布式文件系统
操作系统学习
笔记:分布式系统结构
分布式系统是一组不共享内存和时钟的处理器的集合,即每个处理器都有它自己的内存,处理器之间的通信可通过各种通信网络加以实现。一、动机建立分布式系统主要由4个方面的原因:1、资源共享2、加快计算速度3、可靠性4、通信不同站点可以有机会交换信息二、分布式操作系统的类型1、网络操作系统通过远程登录或从远程机器传送数据到自己机器的方式来访问远程资源。易于实现,但难用。2、分布式操作系统用户可以像访问本地资源
leftfist
·
2016-01-19 22:00
分布式
飞龙的计算机公开课推荐
UCBCS61a主页中文版教材数据结构·算法斯坦福CS106bUCBCS61b普林斯顿Algs4MIT6.006GateLectures算法和数据结构系统nand2tetrisCMU15-213视频笔记
MIT6.828
飞龙
·
2016-01-16 00:00
公开课
计算机科学
ucos实时
操作系统学习
笔记——操作系统在STM32的移植
使用ucos实时操作系统是在上学的时候,导师科研项目中。那时候就是网上找到操作系统移植教程以及应用教程依葫芦画瓢,功能实现也就罢了,没有很深入的去研究过这个东西。后来工作了,闲来无聊就研究了一下这个只有几千行代码的操作系统,也没所有的代码都看,只是看了其中部分内容。自己还自不量力的尝试着去写过简单的操作系统,最后写着写着就被带到了ucos的设计思路上了,后来干脆就“copy”代码了,虽说对操作系统
痞子辉
·
2016-01-13 22:00
ucos实时
操作系统学习
笔记——操作系统在STM32的移植
使用ucos实时操作系统是在上学的时候,导师科研项目中。那时候就是网上找到操作系统移植教程以及应用教程依葫芦画瓢,功能实现也就罢了,没有很深入的去研究过这个东西。后来工作了,闲来无聊就研究了一下这个只有几千行代码的操作系统,也没所有的代码都看,只是看了其中部分内容。自己还自不量力的尝试着去写过简单的操作系统,最后写着写着就被带到了ucos的设计思路上了,后来干脆就“copy”代码了,虽说对操
痞子辉
·
2016-01-13 22:00
操作系统学习
笔记:安全
保护是个系统内部问题;而安全则与外部环境有关。如果没有用户验证,或被非授权用户访问,则内部保护是无用的。一、安全问题系统的安全违例分为有意或无意。安全问题有威胁(潜在危险,如漏洞)、攻击:攻击保密性:窃取私密、保密资料攻击完整性:修改未授权数据违反有用性:破坏至不可用偷窃服务:使用未授权资源拒绝服务(DOS):阻止合法使用系统手段包括冒名顶替、消息篡改、重放攻击(重复传播数据)、中间人攻击等。要保
leftfist
·
2016-01-08 22:00
操作系统
安全
IBM Z/OS
操作系统学习
笔记(持续更新)
存储管理子系统(DFSMS)存储管理也是系统的一项基本服务。系统存储管理子系统(StorageManagementSystem,SMS)定义了系统中的各种输入/输出设备,并控制这些设备的操作;同时,它还提供文件系统的基本功能,使用户可以方便、快速地访问数据。系统的各种程序及数据都保存在硬盘上,如果希望执行某些程序,必须用到存储管理的服务,因此,SMS一般先于其他子系统启动,以提供基本的存储管理服
wenter
·
2016-01-04 21:00
操作系统学习
笔记:保护
保护是指一种控制程序、进程或用户对计算机系统资源进行访问的机制。操作系统中的进程必须加以保护,使其免受其他进程活动的干扰。为此,系统采用了各种机制确保只有从操作系统中获得了恰当授权的进程才可以操作相应的文件、内存段、CPU和其他的资源。一、保护目标提供保护的理由是首先需要防止用户的恶意操作;其次是以规定的策略一致的方式使用系统资源。二、保护原则最小特权原则。三、保护域进程只能访问那些已经获得了授权
leftfist
·
2015-12-29 23:00
操作系统
操作系统学习
笔记:I/O输入系统
计算机两大主要任务:IO操作和计算处理。许多情况下,主要是IO操作,计算处理只是附带的(而操作系统的两大任务是管理物理设备和为应用程序提供一个虚拟机器的抽象)。操作系统在IO方面的作用是管理IO操作和IO设备。一、概述I/O设备在功能与速度方面存在很大差异,所以需要采用多种方法来控制设备。这些方法形成IO子系统的核心,使得操作系统内核其他部分不必涉及复杂的IO设备管理。IO设备技术呈现两个相矛盾的
leftfist
·
2015-12-16 22:00
IO
操作系统
Cosmos动手练习(基于里程碑2的代码)--.net/C#开源
操作系统学习
系列十
直接开始吧,在KenelTest文件夹下面添加一个自己的项目,这里我的项目是PCIDeviceEnumerator,列出当前自己机子上的PCI设备的VendorID和DeviceID以及设备类型敲入如下代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingCosmos.Build;usingCosmos.Hardw
·
2015-12-09 11:12
.net
Cosmos的里程碑2(Mile Stone 2)之浅尝PCI总线、设备编程--.net/C#开源
操作系统学习
系列九
书接上文(这两篇文章之间隔得有点久,唉,最近工作比较忙,加上基础不够,学习PCI知识花了不少时间),话说在上一篇中,我们直接使用系统提供的类来获取了RTL8139网卡的类,这一篇我们就来一起学习COSMOS是如何找到网卡芯片并实例化相应的类的。直接来到RTL8139Test这个类下,定位到语句Listnics=Cosmos.Driver.RTL8139.RTL8139.FindRTL8139Dev
·
2015-12-09 11:12
.net
Cosmos的汇编级调试器---- .net/C#开源
操作系统学习
系列七
英文原文地址:http://www.codeproject.com/KB/cs/CosmosAsmDebuggerPreview.aspx 前言一些用户写信给我,问我要一些关于新CosmsosX86汇编级调试的信息。因为在这方面比较有兴趣,我写了这篇简短的文章。Cosmos已经有了一个集成在VisualStudio中用于调试C#和VB.NET代码的调试器。尽管如此,为了调试X86汇编,用户需要依靠
·
2015-12-09 11:11
.net
Cosmos的里程碑2(Mile Stone 2)之RTL8139网卡芯片编程---- .net/C#开源
操作系统学习
系列八
下载的源代码包为cosomos-16025.zip从发布的时间上看,MS2和MS1的时间只差了2个月,比较明显的变化有在编译操作系统是出来了一个图形化的选择界面同时内核文件夹里面多了两个项目RL8139驱动和文件系统,其他的基本没啥大变化。 接下来我们启动MS2看看,把启动项目设为FrodeTest,只有这个项目里面使用到了RL8139驱动,其他的项目和MS1中的基本一样。先看一下Prgro
·
2015-12-09 11:11
.net
Cosmos的库--.net/C#开源
操作系统学习
系类五
接上文,争取这一次打通操作系统开发的任督二脉~~~嘿嘿库对于大家来说都不陌生,我们做C开发时会引入标准输入输出头文件stdio.h,做MFC开发时又会引入afx.h头文件,使用DirectX做游戏开发时又会引入DirectX的头文件等等,在头文件中有给我们定义好的函数、结构、类等等可供使用,我们写代码时直接调用即可。在各种库中,有一部分的库是封装了对底层硬件的操作的,例如在屏幕上输入字符,使用网卡
·
2015-12-09 11:10
.net
Plugs介绍---- .net/C#开源
操作系统学习
系列六
原文地址:http://www.codeproject.com/KB/cs/CosmosPlugs.aspx介绍这篇文章将展示在COSMOS中如何实现基于WINDOWSAPI调用和内部调用的.net代码。另外,也包含了如何使用COSMOS,汇编或者X#语言与硬件直接进行交互。Cosmos是什么Cosmos一个使用VisualStudio作为开发环境的操作系统开发工具(developmentkit)
·
2015-12-09 11:10
.net
Cosmos的基石:IL2CPU编译器--.net/C#开源
操作系统学习
系列三
本文的代码包以cosmos-12304.zip为例(从这个包开始,COSMOS的内核算是有了个基本的雏形,就像是一颗大树在出芽前会先长出庞大的根系,现在就要破土长出第一颗芽了) IL2CPU之于COSMOS就相当与GCC之于LINUX,查看COSMOS的源代码,可以发现没有一行汇编代码,就连BOOTLOADER也是使用C#语言来完成的,在COSMOS中很对与硬件相对应的类,如屏幕、键盘等,然后在编
·
2015-12-09 11:09
.net
Cosmos里程碑1--.net/C#开源
操作系统学习
系列四
使用的代码包为cosmos14395.zip,以下把COSMOS里程碑1简称为COSMOSMS1或MS1COSMOS申请:由于本篇内容涉及的技术的东西太多,小弟水平有限,如有思想认识上的错误,欢迎大家指正。对于IBM-PC兼容机的硬件启动流程我目前理解是这样的:通电->BIOS初始化与自检->CPU初始化->加载硬盘的0磁道0柱面1扇区的内容进内存并开始执行这一部分的内容。到此,硬件的过程—注意是
·
2015-12-09 11:09
.net
Cosmos开篇、本系列目录--.net/C#开源
操作系统学习
系列一
cosmos简介cosmos全称C#opensourcemanageoperationsystem,是一个使用C#语言基于.netframwark框架编写的开源操作系统,主页www.gocosmos.org。可从cosmos.codeplex.com获取最新的源代码。Cosmos的源代码使用C#来编写,先把源代码编译成IL中间语言,然后再由专门针对该项目编写的编译器IL2CPU来把编译好的IL源
·
2015-12-09 11:08
.net
Cosmos编译--.net/C#开源
操作系统学习
系列二
惶恐中放上小弟的第一篇分析作品,水平有限,文笔不济,希望各位见谅并提出意见和建议一、启动之前VS的便捷同时也掩盖了一个操作系统从源代码转换到二进制文件的中间流程,所以首先先从源代码编译下手,先弄清楚VS是怎么把C#源代码编译成可引导启动的二进制代码。本人使用的源代码包为cosmos-72205.zip对于VS需要额外安装:VS2010SDK二、MSBuild编译过LINUX的朋友应该都熟悉Make
·
2015-12-09 11:08
.net
.net/C#开源
操作系统学习
系列
直接开始吧,在KenelTest文件夹下面添加一个自己的项目,这里我的项目是PCIDeviceEnumerator,列出当前自己机子上的PCI设备的VendorID和DeviceID以及设备类型敲入如下代码:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingCosmos.Build;usingCosmos.Hardw
·
2015-12-09 11:37
.net
操作系统学习
笔记:大容量存储器的结构
一、大容量存储器结构简介概述次级和三级存储器设备的物理结构1、磁盘大容量外存。传输速率:驱动器和计算机之间的数据传输速率。定位时间:随机访问时间,由寻道时间(移动磁臂到所要柱面所需时间)和旋转等待时间(等待所要的扇区旋转到磁臂下所需时间)组成。磁盘驱动器通过一组称为I/O总线(IObus)的线与计算机相连。有多种总线,如EIDE、ATA、SATA、USB、FC和SCSI。由称为控制器的特殊处理器执
leftfist
·
2015-12-02 22:00
操作系统
存储
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他