虽然win10自带的bash功能已经很丰富,操作也简便,不过习惯了用xshell, 还是选择用xshell来操作 直接用xshell连接127.0.0.1 端口...
访问win7默认共享: HEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System DWORD值LocalAccountTokenFilterPolicy...安全选项”,在右侧找到“网络安全:LAN管理器身份验证级别”,–选中“发送LM和NTLM响应(&)” 开TCP/IP NetBIOS Helper服务 加win7home版gpedit.msc win7...regsvr32 fde.dll regsvr32 gpedit.dll regsvr32 gptext.dll regsvr32 wsecedit.dll 访问问题: 1、在Win7...未授予用户在此计算机上的请求登录类型 在XP上,打开运行窗口,输入 secpol.msc 本地策略-用户权利指派,右侧找到拒绝从网络访问此计算机,双击,在列表中点 guest ,然后删除 4、在Win7
Windows Subsystem for Linux(WSL)是一个可以直接执行 Linux 二进制可执行文件 (ELF)的兼容层。...例如安装 Ubuntu 子系统,就基本可以当作一个 Ubuntu 系统来用,例如使用 Linux Bash,apt-get 安装软件,编译和运行 Linux 程序,文件系统交互等。...下载 Linux 子系统 打开 Microsoft Store 搜索 Linux ? 点击 任意 Linux 系统安装 之后安装完点击启动会弹出如下错误提示: ?...这个提示告诉我们需要开启 Linux 子系统 打开控制面板 -> 程序和功能-> 启用或关闭 Windows 系统 -> 启用 Linux 子系统 ?...安装完以后自动进入到 Linux 系统,至此基础 Linux 就已经安装完毕、剩下就是安装我们需要的工具了。下篇进行介绍。
一文搞懂 | Linux 时钟子系统 Clock 时钟就是 SoC 中的脉搏,由它来控制各个部件按各自的节奏跳动。比如,CPU主频设置,串口的波特率设置,I2S的采样率设置,I2C的速率设置等等。
2、概述 led 子系统驱动框架: 所有 led 共性: 有和用户通信的设备节点 亮和灭 不同点: 有的 led 可能是接在 gpio 管脚上,不同的 led 有不同的 gpio 来控制 有的 led...可能由其他的芯片来控制(节约 cpu 的 pin,或者为了控制 led 的电流等) 可以设置亮度 可以闪烁 所以 Linux led 子系统把所有 led 的共性给实现了,把不同的地方留给驱动工程师去做...led 子系统核心文件: driver/leds/led-class.c driver/leds/led-core.c driver/leds/led-triggers.c include/linux/...led 子系统是一个简单的 Linux 子系统 ,在目录 /sys/class/leds 下展示该子系统设备,每个设备都有自己的属性: brightness:设置 LED 亮度,范围 0 ~ max_brightness...触发方式,如 heartbeat、mmc0、backlight、gpio delay_off、delay_on:trigger为timer时,LED亮灭的时间,单位ms kernel/include/linux
这样 Linux 内核中就会充斥着大量的重复、冗余代码,但是这些本质上都是对寄存器的操作,所以为了方便内核开发人员统一访问 I2C/SPI 设备的时候,为此引入了 Regmap 子系统。...Linux 下使用 i2c_transfer 来读写 I2C 设备中的寄存器,SPI 接口的话使用 spi_write/spi_read等。...I2C/SPI 芯片又非常的多,因此 Linux 内核里面就会充斥了大量的 i2c_transfer 这类的冗余代码,再者,代码的复用性也会降低。...regmap 是 Linux 内核为了减少慢速 I/O 在驱动上的冗余开销,提供了一种通用的接口来操作硬件寄存器。...Linux 内核提供了针对不同接口的 regmap 初始化函数。
rtc 一般负责系统关机后计时、闹钟等,Linux 内核提供了一个 rtc 子系统,来支持所有的 rtc 设备。...rtc 设备本质上是一个字符设备,rtc 子系统在字符设备的基础上抽象与硬件无关的部分,并在这个基础上拓展 sysfs 和 proc 文件系统下的访问。...rx8010_set_alarm rx8010_set_time 软件逻辑就不在这里赘述了,大家可以参考下面链接 https://jasper1024.com/jasper/c089e4b/ 大家多看几个 Linux...子系统就会发现,基本上每个子系统都差不多,Linux 都会封装上中下 3 层,然后给你一些数据结构让你填充,就可以将这个子系统用起来了。
Linux 内核为了管理这些日益增多的 ADC 类传感器,特地推出了 IIO 子系统,我们学习如何使用 IIO 子系统来编写 ADC 类传感器驱动。...1、IIO 子系统简介 IIO 全称是 Industrial I/O,翻译过来就是工业 I/O,大家不要看到“工业”两个字就觉得 IIO 是只用于工业领域的。...大家一般在搜索 IIO 子系统的时候,会发现大多数讲的都是 ADC,这是因为 IIO 就是为 ADC 类传感器准备的,当然了 DAC 也是可以的。...1、iio_dev 结构体 IIO 子系统使用结构体 iio_dev 来描述一个具体 IIO 设备,此设备结构体定义在include/linux/iio/iio.h 文件中 2、iio_dev 申请与释放...Linux 内核使用 iio_chan_spec 结构体来描述通道,定义在 include/linux/iio/iio.h 文件中。
(1)、查看、开启或禁用系统防火墙 打开命令提示符输入输入命令“netsh firewall show state”,然后回车可查看防火墙的状态 ?...主机开启防护墙的情况下,在虚拟机Ubuntu的终端中,ping主机(Host),ping通有回显了: ? 我们在命令行下通过netsh命令可快速实现。...执行命令“netsh firewall set icmpsetting 8”可开启ICMP回显,反之执行“netsh firewall set icmpsetting 8 disable”可关闭回显。
而在一些XP机器上安装win7时,也可能因为忘记查看此项设置而将其留在了IDE模式。作为系统关键驱动之一,如果只是简单在BIOS中修改SATA模式将会导致系统蓝屏无法进入。...解决方案:在win7或者Vista系统上,微软直接提供了fix it程序修正。下载运行,按照提示操作,在重启后更改SATA至AHCI模式即可,不会发生蓝屏的现象。
3、进入网络和共享中心->更改适配器设置,看到多出一个“无线网络连接2”,选中本地连接,选中属性->共享,选择共享“无线网络连接2”
今天分享一篇经典Linux协议栈文章,主要讲解Linux网络子系统,看完相信大家对协议栈又会加深不少,不光可以了解协议栈处理流程,方便定位问题,还可以学习一下怎么去设计一个可扩展的子系统,屏蔽不同层次的差异...目录 Linux网络子系统的分层 Linux网络子系统实现需要: 支持不同的协议族 ( INET, INET6, UNIX, NETLINK…) 支持不同的网络设备 支持统一的BSD socket API...创建ksoftirqd内核线程 linux内核通过调用subsys_initcall来初始化各个子系统,在源代码目录里你可以grep出许多对这个函数的调用。...其实上述过程过程简单描述为:网卡收到数据包,DMA到内核内存,中断通知内核数据有了,内核按轮次处理消耗数据包,一轮处理完成后,开启硬中断。...网络子系统的分层 Linux网络子系统实现需要: 支持不同的协议族 ( INET, INET6, UNIX, NETLINK…) 支持不同的网络设备 支持统一的BSD socket API 需要屏蔽协议
8)底层的时钟、稳压器、频率/电压表(OPP模块完成)支撑,各驱动子系统都可能用到。...6、Regulator 驱动 Regulator是Linux系统中电源管理的基础设施之一,用于稳压电源的管理,是各种驱动子系统中设置电压的标准接口。...Linux的Regulator子系统提供如下API以用于注册/注销一个稳压器: structregulator_dev * regulator_register(conststructregulator_desc...在嵌入式系统中,CPU 热插拔可以作为一种省电的方式,在系统负载小的时候,动态关闭CPU,在系统负载增大的时候,再开启之前离线的CPU。...Linux运行时PM最早是在Linux2.6.32内核中被合并的。
开启WSL 以管理员身份启动 Windows PowerShell,输入以下命令 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux...命令执行可能需要几分钟,系统设置完成后会提示是否重启,我们输入“Y”重启系统以完成设置 下载子系统 到WIndows获取发行版子系统下载链接。...文件大概四五百兆 Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing 安装子系统...\Ubuntu.appx 安装好之后,打开开始菜单会看到一个新的应用程序,打开它即可打开子系统。 第一次运行需要配置用户和密码,按照提示设置用户和密码即可。
前言: 上一篇文章我们简单了解了一些关于时间的概念,以及Linux内核中的关于时间的基本理解。而本篇则会简单说明时钟硬件,以及Linux时间子系统相关的一些数据结构。...计算机里的时钟硬件 前文曾经提到过,内核时间子系统的实现也需要有硬件的支持。...由于这些时钟都和时间子系统关系不大,所以本文中就不讨论它们了。...Linux时间子系统的文件汇总 Linux kernel 时间子系统的源文件位于linux/kernel/time/目录下,基本包含如下: 这里面也包含几个重要的数据结构,接下来会分开说说: Clocksource...显然关于Linux时间子系统的内容,还有很多可以深入挖掘,在此篇幅有限,就不做过多赘述了,也希望同样对操作系统感兴趣的小伙伴与我们一起交流。
在控制面板的程序与功能里启用和关闭windows功能打开,适用于linux的windows子系统 ? 在微软商店里搜索ubuntu,直接点击安装就可以了 ?...安装完成后的windows与linux的磁盘映射见下图 ? 配置开发环境,下载和安装vscode,打开后直接让安装一个扩展可以连接子系统的目录 ? ?...windows查看linux的目录,找到下面目录里面的ubuntu字样的目录,进入后找这个目录LocalState\rootfs C:\Users\Administrator\AppData\Local
2.关闭网络防火墙(不确定是否必须) 3.选择要共享的文件,右键共享,设置用户EveryOne。 4.打开对方网络,可以查看到你的电脑,点击,输入...
中断是大家用的最多的功能,不管是单片机还是 Linux 系统,都需要用到中断,对它的深入理解是非常必要的。 为什么需要中断?...中断子系统硬件架构 一个完整的设备中,与中断相关的硬件可以划分为3类,它们分别是:设备、中断控制器和CPU本身。...中断子系统架构 整个中断子系统的架构分为 4 层,最底层(第四层)为硬件,包括 CPU、中断控制器。第三层是 CPU 的驱动和中断控制器的驱动,由芯片原厂负责。...第二层是 Linux 内核提供的通用中断处理模块,这一层存在的意义在于,希望用户在第一层写的驱动在移植的时候更方便,保持接口不变,不让用户直接使用芯片原厂的 API,而是 Linux 的 API。...关于中断子系统,我写了八篇文章,从头到尾讲了一遍,大家可以去我的blog查看: http://www.linuxer.vip/linux-interrupt1/
浅谈 Linux 内核无线子系统 Linux 内核是如何实现无线网络接口呢?数据包是通过怎样的方式被发送和接收呢?...1 全局概览 在开始探索 Linux 无线具体细节之前,让我们先来把握一下 Linux 无线子系统整体结构。如图1,展示了 Linux 无线子系统各个模块之间的抽象关系。 ?...通常我们把 Linux 内核无线子系统看成两大块: cfg80211 和 mac80211 ,它们连通内核其他模块和用户空间的应用程序。...Linux 内核无线子系统统一各种 WiFi 设备,并处理 OSI 模型中最底层的 MAC 、 PHY 两层。 若进一步划分, MAC 层可以分为 MAC 高层和 MAC 底层。...Linux 子系统实现大部分的 MAC 高层回调函数。 2 模块间接口 从图一中我们可以看出,各个模块之间分界线很清晰,并且模块间相互透明不可见。模块之间一般不会相互影响。
领取专属 10元无门槛券
手把手带您无忧上云