- 博客(7)
- 资源 (6)
- 收藏
- 关注
原创 (2)操作系统运行环境与运行机制
操作系统的框架:应用程序-----------------------虚拟机器界面 操作系统运行机制:系统调用操作系统----------------------物理机器界面 操作系统运行环境:CPU状态,中断和异常机制硬件处理器状态一、处理器状态(模式)
2017-11-27 14:16:55 584
原创 (1)操作系统概述
一、操作系统做了什么 比如一个简单的C语言helloworld,它的执行过程是什么? 1、用户告诉操作系统执行该程序,比如在命令行执行相应的命令。 2、操作系统:找到helloworld程序的相关信息,检查这个程序是不是可执行文件;并通过程序的首部信息,来确定代码和数据在可执行文件中的位置并计算出对应的磁盘块地址。win下是PE格式,linux下是
2017-11-27 14:13:39 273
原创 观宋宝华设备树视频的感想
如果设备写在驱动里面,代码量非常大,而且非常不方便移植。因此将设备放在驱动外,再通过一个接口,和驱动关联,这个接口就叫做总线,在总线上挂载了设备了驱动。无论是先注册总线还是先注册驱动,注册驱动的时候,会通过匹配找到与之对应的设备;注册设备的时候,会通过匹配找到与之对应的驱动,通过of_match_xxx函数匹配name,id。 当匹配成功的时候,会进入probe函数。在probe函数内会all
2017-11-27 14:11:36 2058 1
原创 字符串查找并替换
#include <stdio.h>#include <string.h>static char str[100];char *fun(char *src,char *des,char *mystr){ int a,b,c,d,e,f,i; char *p; a = strlen(src);//替换前总长度 b = strlen(des);//要被替换的长度
2017-09-07 00:16:09 1689
原创 at24c08 E2PROM的I2C设备驱动实例——基于mini2440
AT24C08提供8192位的串行电可擦写可编程只读存储器(EEPROM),16字节页写模式。内核版本:2.6.32。实验所用开发板mini2440。第一步:在arch/arm/mach-s3c2440/mach-mini2440.c添加E2PROM的板级信息1、添加头文件:#include #include 2、添加平台
2017-06-02 21:19:42 1149
转载 qsort函数、sort函数 (精心整理篇)(转载)
qsort函数、sort函数 (精心整理篇)先说明一下qsort和sort,只能对连续内存的数据进行排序,像链表这样的结构是无法排序的。首先说一下, qsortqsort(基本快速排序的方法,每次把数组分成两部分和中间的一个划分值,而对于有多个重复值的数组来说,基本快速排序的效率较低,且不稳定)。集成在C语言库函数里面的的qsort函数,使用 三 路划分的方法解决排序这个问题。所谓三路
2017-02-11 20:30:05 347
Source insight中文版
2017-11-27
简单的linux下wav播放器
2017-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人