
操作系统原理和板子
文章平均质量分 89
总结所学的操作系统知识,包括操作系统基本知识、进程管理的调度同步死锁等问题、内存管理、文件管理、I/O管理等知识。
Wu_Being
这个作者很懒,什么都没留下…
展开
-
中断和异常的概念
中断Interruption 异常Exception在操作系统中引入核心态和用户态这两种工作状态后,就需要考虑这两种状态之间如何切换。操作系统内核工作在核心态,而用户程序工作在用户态。但系统不允许用户程序实现核心态的功能,而它们又必须使用这些功能。因此,需要在核心态建立一些“门”,实现从用户态进入核心态。在实际操作系统中,CPU运行上层程序时唯一能进入这些“门”的途径就是通过中断或异常。原创 2017-11-01 20:43:08 · 9906 阅读 · 0 评论 -
【ARM】Linux驱动移植
1驱动模块移植过程1模块的第一种编译方法改kconfig2模块的第二种编译方法Makefile2Linux驱动原理0从哪里切入1什么是注册2register_chrdev提交哪些数据21设备号为什么是23122设备名随便给23文件操作结构体怎么设置什么是THIS_MODULEOpencloseread这些都好理解3register_chrdev返回什么31 简洁而高效的go原创 2017-06-06 21:59:09 · 8989 阅读 · 1 评论 -
【ARM】ARM接口技术
0开发工具的使用1安装keil42运行MDK411EXE安装3选择好要安装的目的位置4安装完成并运行5安装JLink驱动6运行测试例程验证开发板是否OK1自己做一个例子1新建一个项目2选择与开发板对应的CPU型号3设置一个好的目标和组4配置目标5创建一个测试文件51创建mainc文件52建一个汇编文件53建立一个ini文件6设置参数7上板子调试2ARM接口原理1原创 2017-06-06 21:06:24 · 1984 阅读 · 0 评论 -
【ARM】移植linux kernel2.6.32注意事项
三个文件arm-linux-gcc v注意权限问题boorargs参数mkimage-lm 数学库etcexportsdev下没有fb0drawtree函数隐约有颗树搞定三个文件程老师(1209050967) 19:05:41 链接:http://pan.baidu.com/s/1pLg8V8J 密码:xu5r 程老师(1209050967) 19:06原创 2017-06-06 21:04:30 · 1396 阅读 · 0 评论 -
【ARM】制作Linux 文件系统
1从零开始由busybox 建立文件系统1文件系统在LINUX 中的结构图2编译好kernel3Uboot 状态下显示的环境设置信息4开始busybox 生成文件系统5完善文件系统第一步 init 会调用etcinittab 文件并根据其做相应的操作第二步可以手工做些设置第三步play MP3第四步添加Login修改inittab 为创造文件rcS2Linux原创 2017-06-06 21:03:03 · 3396 阅读 · 2 评论 -
【ARM】一步一步移植Linux Kernel 2.6.13到板子
1环境搭建所需材料2环境搭建所需材料之间的关系3所使用的开发板4译内核1修改makefile2拷贝配置文件3编译得到zImage4把zImage转成uImage5开发板串口连接6uboot设置7通过tftp服务器下载uImage8启动内核9先看挂载文件系统的样子10下面正式来操作1安装nfs-kernel-server2配置网络文件系统3配置内核里面的nfs选项11原创 2017-06-06 01:45:15 · 1241 阅读 · 0 评论 -
虚拟机VMware Ubuntu系统与Windows文件共享的各种方法
1用VMware Tools2用samba共享Ubuntu目录1安装samba2编辑samba配置文件3添加samba用户4 在Windows访问共享文件夹Samba服务无法访问 网络名不再可用的问题3smb简单方法1ubuntu控制端设置2windows端设置4通过文件中转站连接到Ubuntu1在windows端设置2ubuntu控制端设置5SSH1ubu原创 2017-06-05 00:39:43 · 5124 阅读 · 0 评论 -
【ARM】使用J-Link下载u-boot到Mini2440开发板
1各种引导系统介绍1 bios12 Grub23 u-boot2下载u-boot过程31开发板设置为norflash启动2连好线后启动J-Flash ARM2Target-Connect3File-Open4Target-Auto即可自动烧写5烧写完成后关电取下j-link重新启动即可进入u-boot界面烧u-bootyfbin复位启动后界面烧光盘u-bootbin复位启动后原创 2017-05-26 00:21:31 · 1950 阅读 · 0 评论 -
银行家算法之安全性算法
安全序列是指存在一个进程序列{P1,…,Pn}是安全的,不会死锁(至少两个线程占有某资源A,但是都不满足,剩余的资源A分配给谁仍然无法满足),安全状态如果存在一个由系统中所有进程构成的安全序列P1,…,Pn,则系统处于安全状态,安全状态一定是没有死锁发生;不安全状态不存在一个安全序列,不安全状态不一定导致死锁。原创 2016-10-09 01:15:40 · 25317 阅读 · 1 评论 -
银行家算法
银行家算法(Banker’s Algorithm)是一个避免死锁(Deadlock)的著名算法,是由艾兹格·迪杰斯特拉在1965年为T.H.E系统设计的一种避免死锁产生的算法。它以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。原创 2016-10-09 09:41:37 · 3017 阅读 · 0 评论