嵌入式教程
-
-
文件系统 – Linux内核API vfs_fstat
函数vfs_fstat()根据第一个参数fd查找相应的文件,获取文件的属性信息,然后将属性信息保存在函数的第二个参数stat中。 vfs_fstat文件包含 #include <linu…… -
-
-
文件系统 – Linux内核API unshare_fs_struct
unshare_fs_struct()用于给当前任务描述符current的fs字段设置新的地址,实现不共享的拷贝,即用以前的fs字段的值为新分配的fs字段地址空间赋值,然后将以前…… -
文件系统 – Linux内核API put_unused_fd
put_unused_fd()函数的功能是设置未使用的文件描述符。它调用了__put_unused_fd()函数,并在其中调用了FD_CLR函数,实现对文件描述表中的位标志open_fds与fd…… -
计算机基础 -计算机发展的四个阶段
1946 年,世界上公认的第一台电子计算机诞生于美国宾夕法尼亚大学,名为 ENIAC(中文名:埃尼阿克)。它由 18000 多个电子管等元器件组成,占地 170 多平方米…… -
文件系统 – Linux内核API notify_change
notify_change()函数的作用是注册一个通知器,当文件的属性改变后,用来通知文件系统。改变的属性放在attr结构体中,函数首先会对传入的参数attr进行设置,使…… -
嵌入式系统的发展历史
嵌入式系统(Embedded System)是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会(U.K.Institution of Electrical E…… -
文件系统 – Linux内核API mnt_want_write
mnt_want_write()函数的功能是判断传入的参数vfsmount结构体是否可写。该函数工作在低等级的将要被写入数据的文件系统上,为其判断是否有可写权限。在写操作…… -
文件系统 – Linux内核API may_umount_tree
may_umount_tree()函数的功能是检查文件装载树中的mnt结构体以及该结构体的子vfsmount结构体是否处于忙的状态。如果在文件装载树上有打开的文件、pwd结构体或……