linuxc
文章平均质量分 62
kidd_cj
这个作者很懒,什么都没留下…
展开
-
ubuntu 18.04.6安装后无法上网
首先参考这个大兄弟的操作步骤:1、 ubuntu虚拟机nat方式上网;2、我根据这个方式操作过后发现还是不能上网;虚拟机-》编辑-》虚拟网络编辑器 弹出如下设置框之后启动虚拟机:在设置中-》有线连接 -》 选择红色框的设置切换到ipv4,添加一个新的ip ,网关和子网掩码来自虚拟网络编辑器中的NAT设置中的网关和子网掩码;ip地址在 【起始ip地址和结束ip地址内】边界可取按照步骤1中来尝试ping主机(pc的)ip;有...原创 2022-04-14 10:27:07 · 1678 阅读 · 0 评论 -
linux内核任务调度-- wait_event
linux内核中经常需要进行进程的调度struct wait_queue_head { spinlock_t lock; struct list_head head;};struct wait_queue_head *wq_head,#define wait_event(wq_head, condition) \do { \ ...原创 2021-07-17 16:21:12 · 2856 阅读 · 0 评论 -
List.h 修改 --结合上篇使用
复制后可迁移篇结合编译就可以测试验证 list相关操作;上篇:双向链表内核数据结构#ifndef _MY_LIST_H#define _MY_LIST_H#ifndef ARCH_HAS_PREFETCH#define ARCH_HAS_PREFETCHstatic inline void prefetch(const void *x) {;}#endif#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->.原创 2021-07-17 10:19:34 · 118 阅读 · 0 评论 -
linux内核数据结构基础 -- 双向链表
本文如下部分:1、内核中双向链表定义2、常用方法列举 及原理分析3、举例目录本文如下部分:1、内核中双向链表定义2、常用方法列举 及原理分析3、举例1、内核中双向链表定义双向链表:struct list_head { struct list_head *next, *prev;};所在目录:include/linux/list.h单纯的两个指针,描述前后项;2、常用函数(宏函数) 双向链表定义和初始化 #define LIST_HE原创 2021-07-17 10:15:12 · 493 阅读 · 2 评论 -
原子信号量阻塞操作函数
1. 原子操作原子操作指的是在执行过程中不会被别的代码路径所中断的操作。常用原子操作函数举例:atomic_t v = ATOMIC_INIT(0); //定义原子变量v并初始化为0atomic_read(atomic_t *v); //返回原子变量的值void atomic_inc(atomic_t *v); //原子变量增加1void atomic_dec(atomic_t *v); //原子变量减少1int atomic_dec_and_test(ato...原创 2021-01-27 21:25:07 · 479 阅读 · 0 评论 -
linux dd从磁盘读取文件命令
今天在开发板上sd卡烧写uboot时遇到一个脚本;partition1−partition1 -partition1−partition4表示sd卡的四个盘符:做了如下操作umount $partition1 2> /dev/nullumount $partition2 2> /dev/nullumount $partition3 2> /dev/nullumount...原创 2019-06-29 11:09:58 · 3567 阅读 · 0 评论 -
makefile中一些操作符 = += := ?=的含义
1、“=”的作用举例理解最快:x =fooy = $(x) barx = xyzall: echo $(y)输出:xyz bar原因是为什么呢?为什么不是foo bar呢?解释:当执行make命令后makefile中变量展开;原本应该如此 x=foo; y=foo bar; x =xyz但实际是展开时x为 xyz, "="寻找的是变量最终的值;y=...原创 2019-07-18 18:22:26 · 363 阅读 · 0 评论 -
linux下文件读写
linux 下一切皆文件 文件读写文件的打开open函数涉及头文件:ubuntu 头文件所在目录:/usr/include/x86_64-linux-gnu/sys#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>具体函数:L参数解释:功能:给文件出昂见一个新的文件描述符...原创 2019-06-23 10:25:26 · 11623 阅读 · 1 评论