自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Helper2416:裸机第二步之时钟配置

时钟,在一个完整的系统运行过程中的重要性不言而喻。有人曾把它比作是心脏起搏器,感觉十分贴切。因为其关乎到指令运行的周期时间。对于2416这样较为高级的芯片来说,时钟方面还是比较给力的。从芯片手册可以轻易了解到各时钟的来龙去脉: 通过OM[0]管脚和CLKSRC寄存器可以对时钟来源进行选择:外部时钟XTI(原理图中可以轻易发现其为12MHZ晶振)或内部时钟EXTCLK,再经由两个锁相环PLL进

2014-08-10 19:03:23 672

原创 Helper2416:裸机第一步之点亮LED

其实板子在几天前已经到学校了,但因为毕业游等等一系列的问题,直到昨天才能把它捧在手心。全家照之类看其他网友的就行了。 依照提交的学习计划,捣鼓了一个下午,总算把灯给点亮起来了 貌似玩各种开发板的第一步都是向在大理段王爷学习 言归正传,结合自己之前学习210的经历,开发环境是虚拟机VM+红帽系统6.0,直接自带的vim文本敲写代码的 一.查看电路原理图,找到控制led的芯片引脚

2014-07-18 21:22:45 497

原创 二.内存管理

1.内存管理的目标:1)地址保护:一个程序不能访问另一个程序地址空间                               2)地址独立:程序发出的地址应与物理内存地址无关 2.地址翻译:物理地址=虚拟地址+程序所在区域起始地址   合法访问:程序所在区域起始地址 3.基址:各区域其实内存区域     极限:所加载程序长度       交换:进程从内存导入磁盘,再由磁盘加载到内存

2014-07-07 19:28:55 389

原创 一.进程线程

1.进程的3种状态:执行、阻塞、就绪        其中不存在的状态转换:阻塞-->执行       就绪-->阻塞 2.操作系统用于维护进程记录的结构:进程表或进程控制权(PCB) 3.程序使用CPU的3种方式:CPU导向、IO导向、平衡型程序 4.进程调度目标:极小化平均时间、级大化系统吞吐量、保持系统各个功能部分均处于繁忙状态和提供某种貌似公平的机制 5.提供的算法包括:先来先到服务

2014-07-07 19:27:05 358

原创 一.进程线程(续)

1.由进程自己管理的调度为用户态的实现,由操作系统管理的为内核态线程实现,进程的实现只存在内核态而没有用户态 2.现代操作系统线程实现模型:用户态的执行系统负责进程内部线程在非阻塞时的切换,内核的操作系统负责阻塞线程的切换 3.线程进程的目的:共享资源、提高资源利用率 4.两个或多个线程争相执行同一段代码或访问同一资源的现象称为竞争,其代码段或资源称之为临界区 5.死锁定义:一组线程中每个

2014-07-07 19:26:59 359

原创 《操作系统哲学》笔记:写在前边的话

从13年的暑假到现在,半年的时间过去了,这本书借了又借,终于在临近要归还时才下定最后的决心把它看完。。。。 现在的理解是,操作系统是隔绝硬件基础电路与应用界面的一种手段,按照这本书的布局来看,把CPU抽象成进程线程,把内存抽象成虚拟页表,把磁盘抽象成文件系统,把IO设备抽象成IO文件,使得开发者和使用者不用过多的去注意硬件电路方面的问题 虽是泛泛而谈,但对接下来学习Linux具有对比借鉴的作用

2014-07-07 19:25:05 318

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除