FatFs文件系统的移植
FatFs 的底层可以写一次命令,读写多个扇区。FatFs的设计的读写的思想就很好,小块的数据,我就经过Buffer来存储,大块的数据,我就直接进行存取,那样速度,效率高了很多,看图:
FatFs文件系统的结构也很清晰,也是看图:
补充一点,FatFs的作者写了两个,一个是正宗的FatFs,比较适合大的RAM的设备,另一个是FatFs/Tiny,比较适合小RAM的系统,比如单片机,FatFs/Tiny占用较小的RAM,代价是更慢的读写速度和更少的API函数。
获取系统进程快照 c语言实现
[cpp] view
plaincopy
/************************************************************************/
/* 云守护
email:542335496@qq.com
Linux下gdb的安装及使用入门
1、安装gdb。
在root用户权限下:
root@iZ2zeeailqvwws5dcuivdbZ:~# apt-get update
......
......
......
root@iZ2zeeailqvwws5dcuivdbZ:~# apt-get install gdb
......
......
......
Do you want to continue? [Y/n] y
......
......
......
root@iZ2zeeailqvwws5dcuivdbZ:~#
安装好gdb了。
Windws OS 一些概念
Windows OS 一些概念
1.并发与并行
答:并行是多个线程同时进行;
并发是多个线程在同一时间段内进行。
并行优于并发。
2.同步、互斥与异步 阻塞、非阻塞
1.函数调用
同步是函数执行完毕才返回,绝大多数函数都是这样的;
异步是函数开始执行时就返回,自己的执行仍在继续,本质是多线程。
2.线程调度
同步:各线程间有明确的次序关系。
互斥:临界资源某