Linux
文章平均质量分 84
Musing_jk
这个作者很懒,什么都没留下…
展开
-
Linux的操作&shell编程
1、进程、内存1.1 查看进程 内存在Linux中查看所有正在运行的进程top命令命令用于实时监测系统资源使用状况,包含,进程、cpu,内存等topps查看各个用户的进程、内存占用率参考:https://www.jianshu.com/p/29183ee216d2任务:使用ps aux打印进程状态pstree以树状显示正在运行的进程。树的根节点为pid或i...原创 2018-10-11 12:45:16 · 221 阅读 · 0 评论 -
Linux驱动开发-并发控制
1.并发与竞态并发(Concurrency)是指多个单元同时、并行被执行,而并发执行单元对共享资源(硬件资源和软件上的全局变量,静态变量等)的访问很容易导致竞态(Race Conditions)。概念:Linux驱动之并发与竞态竞争状态的分类:对称多处理器(SMP)的多个CPU SMP是一种紧耦合、共享存储的系统类型,因为多个CPU同时共享系统总线,因此可以访问共同的外设和...原创 2018-08-28 09:53:34 · 236 阅读 · 0 评论 -
Linux驱动开发-字符设备驱动
1.Linux字符设备驱动结构1.1 cdev结构体Linux内核中使用cdev结构体描述一格字符设备struct cdev{ struct kobject kobj; struct module *owner; /*所属模块*/ struct file_operations *ops; /*文件操作结构体*/ struct list_hea...原创 2018-08-23 11:34:09 · 189 阅读 · 0 评论 -
linux驱动开发-内核编译
环境:ubuntu14.04 32位linux内核4.0版本,路径/home/baohua/develop/linux0、搭建编译环境Ubuntu 16.04上安装arm-linux-gcc-4.4.31、编译内核查看路径下文件:编译内核(使用交叉编译):make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- zI...原创 2018-07-13 22:04:30 · 219 阅读 · 0 评论 -
Linux-IPC
目录1.Linux进程间通信方法2. 管道2.1 shell中的管道2.2 无名管道 编程2.3 无名管道代码2.4有名管道2.5关于fork函数fork(函数)3. 消息队列4. 信号量5. 共享内存6.线程6.1 线程函数互斥量的操作函数读写锁条件变量自旋锁1.Linux进程间通信方法管道 有名管道 消息...原创 2018-10-19 20:29:31 · 301 阅读 · 0 评论 -
Linux驱动-网络设备(1)
1.Linux网络设备驱动结构Linux网络设备驱动体系分为四层,从上往下依次为 网络协议接口层,网络设备接口层,设备驱动功能层,网络设备与媒介层这里值得一提的是Linux网络设备体系和TCP,IP协议栈之间的关系.下图是TCP/IP结构图Linux网络驱动提供的是硬件接口,它服务与ARP(链路层)和Ip(网络层).1.1网络协议接口层网络协议接口层最主要的功能是...原创 2018-08-29 14:14:45 · 409 阅读 · 0 评论 -
Linux下上海大学在外连接学校网
ps:本文仅针对上大学生在外连接校园网,不适用于其他用户因为openxxx的名字会被和谐,所以以xxx代替那三个字母1、windows下连接参见学校官网2、Linux下连接学校并没有给出Linux下openvpn的连接方式,其实非常简单 !1、安装sudo apt-get install openvpn2、学校openxxx的配置文件已上传到博客资源:stu...原创 2019-09-08 10:21:43 · 2154 阅读 · 2 评论 -
Linux-Makefile & gcc
1、编译预处理:生成中间件,后缀为.i gcc -E main.c -o main.i编译:生成汇编语言文件,后缀.s gcc -S main.i -o main.s汇编:生成二进制代码.ogcc -c main.s -o main.o链接:生成可执行文件gcc hello.o -o hello编译: gcc main.c -o mai...原创 2018-11-01 11:09:14 · 151 阅读 · 0 评论 -
进程、轻量级进程和线程(Linux)
1、线程和进程进程是计算机程序关于某数据集合的一次运行活动,是系统进行资源分配和系统调度的基本单位。进程是程序执行的一个实例。因此如果有16个用户同时执行一个程序,那么就有16个进程,虽然他们共享同一个可执行代码。linux通过进程描述符管理进程。线程是程序执行流的最小单元,一个标准线程由线程ID,当前指令指针PC,寄存器集合,堆栈组成。另外,线程是进程的一个实体,是系统独立调度和分配的基...原创 2018-10-22 16:44:46 · 452 阅读 · 1 评论 -
Linux 中的各种栈:进程栈 线程栈 内核栈 中断栈
Linux 中的各种栈:进程栈 线程栈 内核栈 中断栈转载自:Linux中的各种栈栈是什么?栈有什么作用?首先,栈 (stack) 是一种串列形式的 数据结构。这种数据结构的特点是 后入先出 (LIFO, Last In First Out),数据只能在串列的一端 (称为:栈顶 top) 进行 推入 (push) 和 弹出 (pop) 操作。根据栈的特点,很容易的想到可以利用数组,来实现这...转载 2019-09-27 23:22:16 · 267 阅读 · 0 评论