- 博客(10)
- 资源 (7)
- 收藏
- 关注
转载 nor flash和nand flash的区别介绍
NOR和NAND是现在市场上两种主要的非易失闪存技术。Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面。紧接着,1989年,东芝公司发表了NAND flash结构,强调降低每比特的成本,更高的性能,并且象磁盘一样可以通过接口轻松升级。一、存储数据的原理两种闪存都是用三端器件作为存储单元,分别为源极、漏极和栅极,与场效应管的工作原理相同...
2016-09-27 23:12:32 523
转载 const与define的异同
昨日面试被组考官问及const与define异同,开始还简单,后来被问的我脑袋是一团浆糊.今日差点资料总结一下 1.》》const与define。两者都可以用来定义常量,但是const定义时,定义了常量的类型,所以更精确一些。#define只是简单的文本替换,除了可以定义常量外,还可以用来定义一些简单的函数,有点类似内置函数。const和define定义的常量可以放在头文件里面。(小注:可以...
2016-09-24 00:31:17 406
原创 C中用户空间申请内存的函数!
C语言跟内存申请相关的函数主要有 _alloca,calloc,malloc,free,realloc等,都位于头文件malloc.h中(注意没有alloc函数) 其中_alloca是向栈申请内存,因此无需释放. malloc分配的内存是位于堆中的,并且没有初始化内存的内容,因此基本上malloc之后,调用函数memset来初始化这部分的内存空间.calloc则将初始化这部分的内存,...
2016-09-22 23:04:32 1475
转载 Linux内核中常见内存分配函数
1. 原理说明Linux内核中采用了一种同时适用于32位和64位系统的内存分页模型,对于32位系统来说,两级页表足够用了,而在x86_64系统中,用到了四级页表,如图2-1所示。四级页表分别为:l 页全局目录(Page Global Directory)l 页上级目录(Page Upper Directory)l 页中间目录...
2016-09-22 22:54:15 286
转载 内核态与用户态详解
内核态与用户态是操作系统的两种运行级别,intel cpu提供Ring0-Ring3三种级别的运行模式。Ring0级别最高,Ring3最低。其中特权级0(Ring0)是留给操作系统代码,设备驱动程序代码使用的,它们工作于系统核心态;而特权极3(Ring3)则给普通的用户程序使用,它们工作在用户态。运行于处理器核心态的代码不受任何的限制,可以自由地访问任何有效地址,进行直接端口访问。而运行于用户态的代
2016-09-22 22:38:51 6462 1
转载 关于#define语句后面加括号与不加括号的区别
关于#define语句后面加括号与不加括号的区别,如:#define MAX_NUM x //x为参数#define MAX_NUM ( x ) //宏的参数可以用圆括号括起来,此时带参数的宏外形与函数非常相似 当x是常数的时候,其实是没什么区别的。不过当定义是“类函数宏”的时候大多是有区别的,那有什么区别呢? 例如:#in
2016-09-21 00:33:59 21547
转载 三种主要嵌入式数据库
什么是嵌入式数据库嵌入式数据库与非嵌入式数据库的差别,在于运行模式的差别。并不是运行在嵌入式手持设备上的数据库就是嵌入式数据库,那种数据库我们通常称做嵌入式移动数据库。理论上讲,嵌入式设备一样可以运行网络数据库的服务端程序。嵌入式数据库是指运行在本机上、不用启动服务端的轻型数据库,它与应用程序紧密集成,被应用程序所启动,并伴随应用程序的退出而终止。从这个意义上讲,似乎所
2016-09-17 22:05:27 15915 2
转载 多进程间通信方式和多线程同步机制总结
多进程之间通信方式: 文件映射:本地之间 共享内存:本地之间 匿名管道:本地之间 命名管道:跨服务器 邮件槽:一对多的传输数据,通常通过网络向一台Windows机器传输 剪切板:本地之间 socket:跨服务器多线程之间通信方式: ...
2016-09-17 22:03:57 913
原创 操作系统常见面试题总结!
1、什么是进程(Process)和线程(Thread)?有何区别? 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享...
2016-09-14 20:05:35 1092
转载 变量声明和定义的区别
我们在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事,下面我就简单的把他们的区别介绍如下:(望我的指点对你受益)变量的声明有两种情况:1、一种是需要建立存储空间的。例如:int a 在声明的时候就已经建立了存储空间。2、另一种是不需要建立存储空间的。 例如:extern int a 其中变量a是在别的文件中定义...
2016-09-07 23:03:59 432
JESD209-4-1.pdf
2020-09-08
DDR_PHY_Interface_Specification_v3_1
2019-07-18
ARM® Compiler toolchain-Using the fromelf Image Converter
2018-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人