- 一:os类库介绍 os模块包含普遍的操作系统功能,如果你希望你的代码和平台无关,那这个模块会很重要。 二:常用方法介绍 1.os.name 输出字符串:指正在使用的平台,如果是windows则用‘nt’表示,对于linux则用‘posix’ 2.os.getcwd() 当前的工作目录 3.os.lis... 一:os类库介绍 os模块包含普遍的操作系统功能,如果你希望你的代码和平台无关,那这个模块会很重要。 二:常用方法介绍 1.os.name 输出字符串:指正在使用的平台,如果是windows则用‘nt’表示,对于linux则用‘posix’ 2.os.getcwd() 当前的工作目录 3.os.lis...
- linux 设备驱动归纳总结(三): 5. 阻塞型 IO 实现 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 一、休眠简介: 进程休眠,简单的说就是正在运行的进程让出CPU... linux 设备驱动归纳总结(三): 5. 阻塞型 IO 实现 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 一、休眠简介: 进程休眠,简单的说就是正在运行的进程让出CPU...
- linux 设备驱动归纳总结(六): 3. 中断的上半部和下半部——工作队列 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这节介绍另外一种的下半部实现——工作队列。相对于软中断/taskle... linux 设备驱动归纳总结(六): 3. 中断的上半部和下半部——工作队列 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 这节介绍另外一种的下半部实现——工作队列。相对于软中断/taskle...
- fw_printenv(自己也可定义): 可以打印出在uboot中设置的环境变量的值。env/printenv 都是打印当系统环境变量。 不同的是printenv不加参数和env一样,printenv可以... fw_printenv(自己也可定义): 可以打印出在uboot中设置的环境变量的值。env/printenv 都是打印当系统环境变量。 不同的是printenv不加参数和env一样,printenv可以...
- 许多新人对于Ubuntu下的中文输入法都很不满意,因此,这次的文章就给大家大概讲解一下Ubuntu下的几种常见输入法。并推荐几个我自己觉得不错的一.基础知识:SCIM1.定义SCIM是一个广泛用于Linux系统里面的,通用的输入法开发平台,用以简化输入法的开发和维护。它拥有极清晰的结构和容易使用但功能强大的操作介面。并包括完整的 X... 许多新人对于Ubuntu下的中文输入法都很不满意,因此,这次的文章就给大家大概讲解一下Ubuntu下的几种常见输入法。并推荐几个我自己觉得不错的一.基础知识:SCIM1.定义SCIM是一个广泛用于Linux系统里面的,通用的输入法开发平台,用以简化输入法的开发和维护。它拥有极清晰的结构和容易使用但功能强大的操作介面。并包括完整的 X...
- apt-get remove go wget https://go.dev/dl/go1.19.1.linux-amd64.tar.gz tar -zxvf go1.19.1.linux-amd64.ta... apt-get remove go wget https://go.dev/dl/go1.19.1.linux-amd64.tar.gz tar -zxvf go1.19.1.linux-amd64.ta...
- 一、syslog日志服务: 1、守护进程:syslog 2、端口:514 3、配置文件:/etc/syslog.conf 4、常见日志文件: /var/log/dmesg 内核引导信息日志 /var/log/message 标准系统错误信息日志 /var/lo... 一、syslog日志服务: 1、守护进程:syslog 2、端口:514 3、配置文件:/etc/syslog.conf 4、常见日志文件: /var/log/dmesg 内核引导信息日志 /var/log/message 标准系统错误信息日志 /var/lo...
- main.c asmlinkage void __init start_kernel(void) -- rest_init(); --kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND); --static int __ref kernel_... main.c asmlinkage void __init start_kernel(void) -- rest_init(); --kernel_thread(kernel_init, NULL, CLONE_FS | CLONE_SIGHAND); --static int __ref kernel_...
- linux设备驱动归纳总结(三): 4.ioctl的实现 一、ioctl的简介: 虽然在文件操作结构体"struct file_operations"中有很多对应的设备操作函数,但是有些命令是实在找不到对应的操作函数。如CD-ROM的驱动,想要一个弹出光驱的操作,这种操作并不是所有的字符设备都需要的,所以文件... linux设备驱动归纳总结(三): 4.ioctl的实现 一、ioctl的简介: 虽然在文件操作结构体"struct file_operations"中有很多对应的设备操作函数,但是有些命令是实在找不到对应的操作函数。如CD-ROM的驱动,想要一个弹出光驱的操作,这种操作并不是所有的字符设备都需要的,所以文件...
- 一直以来都天真的认为线程间同步的方法只有信号量,互斥量,邮箱,消息队列,知道最近开始研究一些Linux方面的代码才发现自己是多么的很傻很天真。在Linux中还存在这一种叫做条件变量的东西。必须承认我在理解这个概念上花了很多时间,查阅了很多资料。这里主要分析如下几个问题:1. 条件变量是什么;2.为什么要和互斥量配合使用,互斥量保护的是什... 一直以来都天真的认为线程间同步的方法只有信号量,互斥量,邮箱,消息队列,知道最近开始研究一些Linux方面的代码才发现自己是多么的很傻很天真。在Linux中还存在这一种叫做条件变量的东西。必须承认我在理解这个概念上花了很多时间,查阅了很多资料。这里主要分析如下几个问题:1. 条件变量是什么;2.为什么要和互斥量配合使用,互斥量保护的是什...
- linux 设备驱动归纳总结(五): 4. 写个简单的 LED 驱动 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 在上面的章节的知识,已经能够实现个简单的LED驱动。居于前... linux 设备驱动归纳总结(五): 4. 写个简单的 LED 驱动 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 在上面的章节的知识,已经能够实现个简单的LED驱动。居于前...
- 大家好,今天给大家几特别牛的原创技术号主, 都是各大IT公司的技术大拿,有想学习底层Linux、跳槽、转行的朋友,可以关注起来! 技术让梦想更伟大 公众号【技术让梦想更伟大】一个认真做技术的职场老鸟,创业公司技术负责人,孵化编程,乐于分享,讲原理,抠细节,究根源,欢迎关注。 嵌入式编程专辑 C/C++学习专辑 Linux... 大家好,今天给大家几特别牛的原创技术号主, 都是各大IT公司的技术大拿,有想学习底层Linux、跳槽、转行的朋友,可以关注起来! 技术让梦想更伟大 公众号【技术让梦想更伟大】一个认真做技术的职场老鸟,创业公司技术负责人,孵化编程,乐于分享,讲原理,抠细节,究根源,欢迎关注。 嵌入式编程专辑 C/C++学习专辑 Linux...
- 目录 文章目录 目录 文档 芯片类型 ConnectX ASAP2 & eSwitch ... 目录 文章目录 目录 文档 芯片类型 ConnectX ASAP2 & eSwitch ...
- 文件目录 1、常用命令 常用Linux命令的基本使用 2、查阅命令帮助信息 2.1 help 帮助信息 2.2 man 手册 3、目录常用命令 3.1创建文件夹的命令 3.2删除文件夹的命令(谨慎使用) 3.3修改文件夹的命令 3.4查询文件夹的命令 3.5 其他命令 练习: 4、文件常用命令 4.1、创建文... 文件目录 1、常用命令 常用Linux命令的基本使用 2、查阅命令帮助信息 2.1 help 帮助信息 2.2 man 手册 3、目录常用命令 3.1创建文件夹的命令 3.2删除文件夹的命令(谨慎使用) 3.3修改文件夹的命令 3.4查询文件夹的命令 3.5 其他命令 练习: 4、文件常用命令 4.1、创建文...
- 首先我们首选的OpenWrt 编译环境是 Ubuntu,并且应尽量选择稳定的LTS版本,而不是更高版本的。这里我们推荐使用 Ubuntu 12.04 LTS或者Ubuntu 14.04 LTS作为编译平台,此平台必须要能稳定地接入网络。我们推荐您使用以下或更高的硬件配置: CPU:双核 1GHZ 或更高,建议采用双核2GHZ 以上的电... 首先我们首选的OpenWrt 编译环境是 Ubuntu,并且应尽量选择稳定的LTS版本,而不是更高版本的。这里我们推荐使用 Ubuntu 12.04 LTS或者Ubuntu 14.04 LTS作为编译平台,此平台必须要能稳定地接入网络。我们推荐您使用以下或更高的硬件配置: CPU:双核 1GHZ 或更高,建议采用双核2GHZ 以上的电...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签