• iostat 监视I/O子系统

    时间:2022-07-06 00:55:09

    iostat是I/Ostatistics(输入/输出统计)的缩写,用来动态监视系统的磁盘操作活动。11.1.命令格式iostat[参数][时间][次数]11.2.命令功能通过iostat方便查看CPU、网卡、tty设备、磁盘、CD-ROM等等设备的活动情况,负载信息。11.3.命令参数-C显示CPU...

  • Linux设备子系统初始化

    时间:2022-06-27 21:32:04

    本文介绍的内容是基于Linux3.1源码,并参考了很多网上找来的资料 Linux内核的启动的流程如下:start_kernel->rest_init->kernel_init->do_basic_setup->driver_init由driver_init函数完成设备驱动子系...

  • Linux驱动子系统之输入子系统(6)-gpio-keys

    时间:2022-06-25 09:48:58

    6.Gpio-keys6.1概述l Gpio-keys是基于input子系统实现的一个通用的GPIO按键驱动。工程中我们常常会利用它来写按键驱动。 l gpio-keys驱动是基于platform来实现,platformdriver(通用的部分)位于drivers/input/keyboard/gp...

  • RTC子系统

    时间:2022-06-17 23:54:05

    title:RTC子系统tags:linuxdate:2019/1/217:15:27toc:trueRTC子系统目录title:RTC子系统tags:linuxdate:2019/1/217:15:27toc:true引入hctosys.c查看下内核打印的错误信息如下,很明确指定了程序的入口了dr...

  • LXC linux容器简介——在操作系统层次上为进程提供的虚拟的执行环境,限制其使用的CPU和mem等资源,底层是linux内核资源管理的cgroups子系统

    时间:2022-06-17 03:48:45

    1.LXC是什么?LXC是Linuxcontainers的简称,是一种基于容器的操作系统层级的虚拟化技术。2.LXC可以做什么?LXC可以在操作系统层次上为进程提供的虚拟的执行环境,一个虚拟的执行环境就是一个容器。可以为容器绑定特定的cpu和memory节点,分配特定比例的cpu时间、IO时间,限制...

  • spi子系统之驱动SSD1306 OLED

    时间:2022-06-16 23:46:14

    spi子系统之驱动SSD1306OLED 接触Linux之前,曾以为读源码可以更快的学习软件,于是前几个博客都是一边读源码一边添加注释,甚至精读到每一行代码,实际上效果并不理想,看过之后就忘记了。主要原因是没理解透程序架构,各个模块之间的关系,如何联系在一起,再加上没有实例验证。后来逐渐发现,理解框...

  • java虚拟机学习笔记二:浅谈虚拟机的类加载执行子系统机制

    时间:2022-06-10 21:16:03

    一概述:   java程序设计语言之所以能够占据软件开发的大部分市场并且长久不衰,其中一个很大的原因就是因为它的平台无关性,而实现这一重要特性的核心则是java虚拟机.但是其实设计java虚拟机的开发人员在一开始就没有打算让虚拟机只可以运行允许由java语言编写的程序.也就是说其实java虚拟机不仅...

  • 玩转 Windows 10 中的 Linux 子系统(SSH服务)

    时间:2022-06-07 06:43:41

    在今年的Build2016上,微软向全世界介绍了他们还处于Beta阶段的Windows下的Linux子系统WindowsSubsystemforLinux(WSL),它可以让开发者们在Windows10下通过Bashshell运行原生的Ubuntu用户态二进制程序。如果你参与了WindowsInsi...

  • Linux时间子系统之六:高精度定时器(HRTIMER)的原理和实现

    时间:2022-06-01 21:28:08

    上一篇文章,我介绍了传统的低分辨率定时器的实现原理。而随着内核的不断演进,大牛们已经对这种低分辨率定时器的精度不再满足,而且,硬件也在不断地发展,系统中的定时器硬件的精度也越来越高,这也给高分辨率定时器的出现创造了条件。内核从2.6.16开始加入了高精度定时器架构。在实现方式上,内核的高分辨率定时器...

  • Win11安卓子系统文件路径在哪 Win11安卓子系统文件路径详细介绍

    时间:2022-06-01 12:36:43

    Win11安卓子系统文件路径在哪?不少人在Win11中使用安卓app,不知道Win11安卓子系统文件路径在哪里,其实我们只要找到对应的应用程序就可以查找到具体路径了。下面一起来看看详细的介绍吧!

  • Linux内核驱动子系统(一)GPIO的使用

    时间:2022-05-16 01:51:46

    一概述Linux内核中gpio是最简单,最常用的资源(和interrupt,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpiogpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统一的接口来操...

  • Linux内核驱动之GPIO子系统-GPIO的使用

    时间:2022-05-16 01:51:40

    一 概述  Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统...

  • [原]Unity3D深入浅出 - 粒子系统(Particle System)

    时间:2022-05-15 15:19:57

    粒子系统是在三维空间渲染出来的二维图像,主要用于烟,火,水滴,落叶等效果。一个粒子系统由粒子发射器、粒子动画器和粒子渲染器三个独立的部分组成。Unity中自带了一些粒子效果,在Assets>ImportPackage>Particles,即可将Prticles.UnityPackage导...

  • Linux时间子系统之七:定时器的应用

    时间:2022-05-05 00:21:02

    我们已经在前面几章介绍了低分辨率定时器和高精度定时器的实现原理,内核为了方便其它子系统,在时间子系统中提供了一些用于延时或调度的API,例如msleep,hrtimer_nanosleep等等,这些API基于低分辨率定时器或高精度定时器来实现,本章的内容就是讨论这些方便、好用的API是如何利用定时器...

  • Linux3.10.0块IO子系统流程(3)-- SCSI策略例程

    时间:2022-04-26 01:41:14

    很长时间以来,Linux块设备使用了一种称为“蓄流/泄流”(plugging/unplugging)的技术来改进吞吐率。简单而言,这种工作方式类似浴盆排水系统的塞子。当IO被提交时,它被储存在一个队列,稍后的某个时间,我们才允许IO从队列派发出去。之所以这么做是为IO尽可能做合并和排序。static...

  • 初探linux子系统集之timer子系统(三)

    时间:2022-04-24 05:40:12

    因为现在的linux虽然还是可以使用低精度的timer,但是趋势是高精度hrtimer,所以上一篇试着翻译一下hrtimer的一些介绍,翻译的不是很好,看来英语还得好好学习啊,下面还是好好学习下linux的timer子系统吧,首先对于网上的一些介绍,看下整个框架图:从上图可以得知,首先最底层是cpu...

  • Linux 输入子系统

    时间:2022-04-22 02:12:00

    Technorati标签:Kernel输入子系统Input    在Linux中,输入设备(如按键、键盘、触摸屏、鼠标等)是典型的字符设备,其一般的工作机理,是底层在按键、触摸时,触发一个中断,或者驱动通过定时器定时查询,通过这两种方式通知CPU,CPU然后通过SPI、I2C或I/O接口读取键值、坐...

  • Linux输入子系统框架原理解析

    时间:2022-04-19 12:09:22

    这篇文章主要介绍了Linux输入子系统框架原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  • Linux字符设备驱动框架(四):Linux内核的input子系统

    时间:2022-04-17 10:30:45

    /*************************************************************************************本文为个人学习记录,如有错误,欢迎指正。*本文参考资料: *https://blog.csdn.net/qq_35865125/...

  • 体验.net core跨平台 之 系统环境:安装Windows10内置Linux子系统

    时间:2022-04-14 04:03:50

    感觉是时候学习下.netcore了,虽然其根据.net4.x的重写工作还有很大一截没有完成。为了让.net跨平台ms这次也是拼了(早干嘛去了?);所谓的跨平台,听起来很6b,主要也就两个平台,Windows是.net诞生的老家,Linux是其接下来要适应的新环境。之前尝试使用hyper-v安装的ub...