linux性能概述

版权声明:本文为博主原创文章,码字不易,转载请标明出处。 https://blog.csdn.net/yue530tomtom/article/details/76222087 图源自 http://www.brendangregg.com/linuxperf.html 概述 静态性能调优和perf-tools/bcc、Linux监控工具,Linux基准测试工具,Linux调优工具,和Linux sar。 linux性能工具 linux性能测试工具 linux静态性能测试工具 linux性能监控工具:sar lin…

日常运维2

SELINUX安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。临时关闭SELINUX的方式:永久关闭SELINUX的方法:修改配置文件/etc/selinux/config关于SELINUX的运行状态1:enforcing #开启状态,会强制执行SELINUX的安全策略2:permissive #提示状态,会打印触发SELINUX安全策略的警告,但是不会执行相应…

scull字符设备注释版(收集的,很详细,不错!)

#include <linux/module.h>#include <linux/init.h>#include <linux/moduleparam.h>#include <linux/kernel.h>//printk()#include <linux/slab.h>//kmalloc()#include <linux/fs.h>//everything...#include <linux/errno.h>//error codes#include <linux/types.h>//size_t#include <linux/fcntl.h>//O_ACCMODE…

基础 字符设备驱动框架

  #include <linux/module.h> #include <linux/kernel.h> #include <linux/init.h> #include <linux/fs.h> #include <linux/cdev.h> #include <linux/uaccess.h> #include "hello.h" MODULE_LICENSE("GPL"); int hello_major = 250; int hello_minor = 0; int  number_of_devices = 2; struct hello_device{  char data[128];  s…

设备驱动—–字符驱动globalmem(cdev)

#include <linux/module.h> #include <linux/init.h> #include <linux/cdev.h> #include <linux/errno.h> #include <linux/mm.h> #include <linux/types.h> #include <linux/sched.h> #include <linux/fs.h> #include <asm/io.h> #include <linux/slab.h> #include <asm/uaccess.h> #define GLOBA…

20.2 — Nor flash 驱动(驱动源码)

#include <linux/module.h> #include <linux/types.h> #include <linux/init.h> #include <linux/kernel.h> #include <linux/string.h> #include <linux/ioport.h> #include <linux/platform_device.h> #include <linux/delay.h> #include <linux/err.h> #include <linux/slab.h> #include <linux/cl…

Android程序操作LED示例

硬件驱动LED.c: #include <linux/kernel.h> #include <linux/module.h> #include <linux/miscdevice.h> #include <linux/device.h> #include <linux/fs.h> #include <linux/types.h> #include <linux/moduleparam.h> #include <linux/slab.h> #include <linux/ioctl.h> #include <linux/cdev.h> #inclu…

mmap方法

#include <linux/module.h>#include <linux/init.h>#include <linux/fs.h>#include <linux/kernel.h>#include <linux/cdev.h>#include <linux/mm.h>#include <linux/kdev_t.h>#define DEVICE "sky"struct sky_struct{         dev_t devno;         struct cdev cdev;};struct sky_struct sky;static void vm_ops_open(str…

I2C驱动之 sysfs系统设备简写

#include <linux/kernel.h> #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/cdev.h> #include <linux/ioctl.h> #include <linux/mm.h> #include <asm/uaccess.h> #include <linux/blkdev.h> #include <linux/init.h> #include <linux/fs.h> #include …

misc 设备驱动

#include <linux/kernel.h> #include <linux/init.h>> #include <linux/module.h> #include <linux/miscdevice.h> #include <linux/io.h> #include <linux/fs.h> #include <linux/errno.h> #include <linux/uaccess.h> #define WTBASE 0x10060000 #define WTCON 0x00 #define WTDAT 0x04 #define WTCNT 0x08 #def…