linux
airuoshahen
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux内核完全注释v3.0——第6章
6.1 总体功能BIOS执行某些系统的检测,并在物理地址0处开始初始化中断向量BIOS启动设备的第一个扇区将bootsect.s读入内存绝对地址0x7C00处,并跳转到这个地方bootsect.s程序开始执行,并将自己移动到0x90000位置处,并把setup.s代码读入到内存0x90200中,同时把system模块被读入到从内存地址0x10000开始处setup.s函数执行,将sy...原创 2020-05-09 09:34:06 · 517 阅读 · 0 评论 -
linux内核完全注释v3.0——第5章
5.1 Linux内核模式层次式的为内核模式整体式的单内核模式Linux 0.11内核,采用但内核模式优点:内核代码结构紧凑、执行速度快缺点:层次结构性不强流程:应用主程序使用指定的参数值执行系统调用指令(int x80),使CPU从用户态(User Mode)切换到核心态(Kernel Mode),然后操作系统根据具体的参数值调用特定的系统调用服务程序,而这些服务程序则根据需要再调...原创 2020-01-17 11:28:04 · 1303 阅读 · 0 评论 -
树莓派4串口配置及使用
文章目录改变串口的功能使能串口重启树莓派安装minicom使用minicom通信改变串口的功能sudo nano /boot/cmdline.txt删除 console=ttyAMA0,115200 kgdboc=ttyAMA0,115200使能串口sudo nano /boot/config.txt最后增加下面两句话:dtoverlay=pi3-miniuart-btenabl...原创 2019-12-19 16:44:53 · 8913 阅读 · 6 评论 -
UNIX环境高级编程——第六章 系统数据文件和信息
6.1 口令文件在给出用户登录名或数值用户ID后,这两个函数就能查看相关记录。#include <sys/types.h>#include <pwd.h>struct passwd *getpwuid(uid_t uid);struct passwd *getpwnam(const char *name);struct passwd *getpwent(void...原创 2019-11-16 19:43:25 · 182 阅读 · 0 评论 -
UNIX环境高级编程——第五章 标准I/O库
5.1 引言5.2 流与FILE对象5.3 标准输入、标准输出和标准出错这三个标准I/O流通过预定义文件指针stdin,stdout和stderr加以引用。这三个文件指针同样定义在头文件<stdio.h>5.4 缓存缓存类型缓存说明全缓存当填满标准I/O缓存后才进行实际I/O操作(一般用于放在磁盘上的文件)行缓存当输入和输出中遇到新行符时,标...原创 2019-11-15 21:25:19 · 208 阅读 · 0 评论 -
UNIX环境高级编程——第四章
4.2 stat、fstat和lstat函数#include <sys/types.h>#include <sys/stat.h>int stat(const char *pathname, struct stat * buf);int fstat(int filedes, struct stat *buf);int lstat(const char *path...原创 2019-11-15 16:33:16 · 214 阅读 · 0 评论 -
UNIX环境高级编程——第三章
3.2 文件描述符UNIX shell使文件描述符0与进程的标准输入相结合,文件描述符 1与标准输出相结合,文件描述符2与标准出错输出相结合。这是 UNIX shell以及很多应用程序使用的惯例,而与内核无关** 在P O S I X . 1应用程序中,幻数 0、 1、 2应被代换成符号常数 S T D I N _ F I L E N O、 S T D O U T _F I L E N O...原创 2019-11-13 11:53:59 · 264 阅读 · 0 评论 -
error: 'CRTSCTS' undeclared (first use in this function)
在变现树莓派的串口驱动的时候,在linux-armv6的docker环境下,用cmake生成makefile,编译程序的时候,出现CRTSCTS undeclared的错误,那么可以将CMakeLists.txt里面的set(CMAKE_C_FLAGS “-std=c99”)改为set(CMAKE_C_FLAGS “-std=gnu99”)...原创 2019-10-24 14:05:41 · 4761 阅读 · 0 评论 -
Linux 下c获取当前时间(精确到秒和毫秒或者微秒)
转载:https://blog.youkuaiyun.com/deyuzhi/article/details/51814934获取当前的时间的秒数和微秒数本方法需要用到gettimeofday()函数,该函数需要引入的头文件是 sys/time.h 。函数说明int gettimeofday (struct timeval * tv, struct timezone * tz)1、返回值:该函数成功时返...转载 2019-10-22 13:43:54 · 1184 阅读 · 0 评论
分享