码迷,mamicode.com
首页 >  
搜索关键字:用户空间    ( 1288个结果
Linux设备驱动之IIO子系统——Triggered buffer support触发缓冲支持
Triggered buffer support触发缓冲支持 在许多数据分析应用中,能够基于某些外部信号(触发器)捕获数据是比较有用的。 这些触发器可能是: 数据就绪信号 连接到某个外部系统的IRQ线路(GPIO或其他) 处理器周期性中断 用户空间在sysfs中读/写特定文件 数据就绪信号 连接到某 ...
分类:系统相关   时间:2019-04-23 21:17:26    阅读次数:223
Docker初学乍练之基础入门
一、docker基础什么是容器?容器是软件的标准单元,它打包代码及其所有依赖项,以便应用程序能够快速、可靠地从一个计算环境运行到另一个计算环境。Docker容器映像是一个轻量级的独立可执行软件包,其中包括运行应用程序所需的一切:代码、运行时、系统工具、系统库和设置。什么是LXC?LXC通过linuxnamespaces?chroot?cgroups实现。其创建容器的过程是先创建一个空的用户空间,在
分类:其他好文   时间:2019-04-22 09:16:02    阅读次数:188
IO模式和IO多路复用详解
网络编程里常听到阻塞IO、非阻塞IO、同步IO、异步IO等概念,总听别人装13不如自己下来钻研一下。不过,搞清楚这些概念之前,还得先回顾一些基础的概念。 1 基础知识回顾 注意:咱们下面说的都是Linux环境下,跟Windows不一样哈~~~ 1.1 用户空间和内核空间 现在操作系统都采用虚拟寻址, ...
分类:其他好文   时间:2019-04-19 01:22:46    阅读次数:136
【mark】OS是不是使用svc方式分开系统空间和用户空间
对于Cortex-M单片机,用户程序调用RTOS系统函数有两种思路:假设创建任务的RTOS函数是xxx_task_create()第一类:FreeRTOS、RT-Thread中采用的方法,和调用普通的用户函数一样,xxx_task_create()调用直接执行任务创建代码第二类:RTX、zephyr ...
分类:其他好文   时间:2019-04-18 20:11:09    阅读次数:145
驱动原理(应用程序访问驱动程序)
以read为例: read是一个系统调用,系统调用之前在应用程序当中(或者叫用户空间当中),read的实现代码在内核中,read是如何找到内核的实现代码呢? 这个应用程序就是打开字符设备文件,然后使用系统调用,去读取里头的数据, 用 arm-linux-gcc static –g read_mem. ...
分类:其他好文   时间:2019-04-18 15:09:33    阅读次数:162
字符设备控制
大部分驱动程序除了需要提供读写设备的能力外,还需要具备控制设备的能力。比如: 改变波特率 1 设备控制应用函数 在用户空间,使用ioctl系统调用来控制设备,原型如下: int ioctl(int fd,unsigned long cmd,...) fd: 要控制的设备文件描述符 cmd: 发送给设 ...
分类:其他好文   时间:2019-04-18 14:49:35    阅读次数:118
Linux之进程管理,性能监控与计划任务
进程管理psps[OPTION]...常用选项aux,-ef,-eFH,-eopid,tid,class,rtprio,ni,pri,psr,pcpu,stat,commaxostat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm选项:默认显示当前终端中的进程a选项包括所有终端中的进程x选项包括不链接终端的进程u选项显示进程所有者的信息f选项显示
分类:系统相关   时间:2019-04-06 15:32:44    阅读次数:239
docker安装以及一些操作
介绍什么是容器容器技术是一种虚拟化的方案传统虚拟机是通过中间层,将一台或多台独立的机器虚拟运行在硬件之上而容器时直接运行在系统内核之上的用户空间因此,容器虚拟化也被称为操作系统虚拟化由于运行在操作系统上,所以容器只能运行相同或相似内核的操作系统容器:docker,k8s什么是dockerdocker是能将开发的应用程序自动部署到容器的开源引擎。Github地址:https://github.com
分类:其他好文   时间:2019-03-28 23:23:50    阅读次数:316
3-4-基于LVS实现4层负载均衡配置和nat模型实战
centos内核支持ipvs,只需在用户空间安装ipvsadm即可,首先应该准备好拓扑环境,了解编写规则的工具用法yuminstall-yipvsadmrpm-qlipvsadm---可以看到用到了unitfile,也就是脚本(开机启动不启动),ipvsadm不是一项服务,规则会保存到内存中不会永久有效,为什么会用到unitfile呢?因为需要在开机时使用restone重新载入规则注意:对于集群类
分类:其他好文   时间:2019-03-16 23:44:40    阅读次数:291
3-2-基于LVS实现4层负载均衡原理讲解
对负载均衡来讲,最关键的就是调度器了网络传输层数:下四层由内核来管理及实现,被称为通信子网,最上面三层,叫应用层,在用户空间实现,叫做资源子网lvs是四层的负载均衡器,而且是真正附着在netfilter(内核通信过滤或操作框架)不需要向内核监听注册某一端口,不再受套接字文件数量的限制,直接修改报文扔给后端,不需要自己扮演任何角色tcp协议栈有65536个端口,主机只要向外发请求,就会用ip打开一个
分类:其他好文   时间:2019-03-16 23:32:34    阅读次数:233
1288条   上一页 1 ... 15 16 17 18 19 ... 129 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!