Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
BIO/NIO/AIO
IO模型 BIO BIO全称为 Blocking I O 是一种同步阻塞IO 最开始的网络通信就是BIO模型 服务端创建一个ServerSocket 客户端创建一个 Socket 去连接服务端 这样客户端与服务端便可以进行通信了 产生的问题
Java基础
Java
epoll
内核
面试
Linux内核:配置内核(一)
本文译自Linux orgDevynCJohnson的系列文章 Linux内核 本篇链接 http www linux org threads the linux kernel configuring the kernel part 1 4
Linux
综合
Linux kernel
安全
内核
Mutex内核同步机制详解
一 Mutex锁简介 在linux内核中 互斥量 mutex 即mutual exclusion 是一种保证串行化的睡眠锁机制 和spinlock的语义类似 都是允许一个执行线索进入临界区 不同的是当无法获得锁的时候 spinlock原地自
队列
内核
python
多线程
Linux
OpenWrt之kmod内核不兼容分析
文章目录 OpenWrt之kmod内核不兼容分析 Kmod内核模块MD5校验 Kmod内核信息 强制安装kmod 解决kmod内核不兼容 查看CPU架构 feeds源参考 OpenWrt之kmod内核不兼容分析 Kmod内核模块MD5校验
openwrt
feeds
kmod
内核
Linux操作系统常见面试题(持续更新)
1 熟悉命令netstat tcpdump ipcs ipcrm netstat 检查网络状态 tcpdump 截获数据包 ipcs 检查共享内存 ipcrm 解除共享内存 2 共享内存段被映射进进程空间之后 存在于进程空间的什么位置 共享
c
面试
操作系统
多线程
内核
uboot启动——lowlevel_init函数详解
1 将lr寄存器中的值压栈 push lr lr寄存器保存的是函数返回地址 每个模式下只有一个lr寄存器 如果涉及多重函数调用 则lr寄存器会被覆盖 导致返回地址丢失 在之前已经初始化栈 所以这里可以将lr寄存器压栈 将来函数返回的时候再弹
uboot学习笔记
内核
uboot
c语言
Linux内核TCP参数调优全面解读
Linux内核TCP参数调优全面解读 前言 TCP 性能的提升不仅考察 TCP 的理论知识 还考察了对于操心系统提供的内核参数的理解与应用 TCP 协议是由操作系统实现 所以操作系统提供了不少调节 TCP 的参数 如何正确有效的使用这些参数
Linux
TCP
内核
讲解
Android 系统编译之内核编译
本来想超频自己的手机的 于是发现需要编译内核才能实现 作为Android开发者的我 没有任何内核编译经验 只是想试一下 于是折腾了两天终于把内核成功编译出来了 现在分享下学习经验 我的是小米手机 其实我看了一下github 其他手机的内核开
Android系统编译开发
Android 系统编译开发
刷机
内核编译
内核
06-----查看Linux内核版本和系统版本的命令
1 查看Linux内核版本 1 cat proc version 2 uname a 结果 可以看到Linux内核版本和gcc版本等信息 2 查看Linux系统版本的命令 3种方法 1 lsb release a 这个命令适用于所有的Lin
GDB调试,相关命令及环境处理
Linux
内核
并行编程OpenCL-矩阵相加
并行编程OpenCL 矩阵相加 1 host端代码 include
内核
队列
c
并行计算
Linux内核编译+Busybox文件系统制作(基础)
本人小白纯属爱好折腾了好久 希望分享对小白有所帮助 linux 5 15 1 5 14 14版本都可以 编译linux 4 9 229 出错提示 cc1 error fcf protection is not compatible with
笔记
Linux
内核
busybox
Linux访问ioctl访问失败的问题
今天遇到一个ioctl访问失败的问题 做个记录 主要是用户态是32位 内核态时64位的 对于字符设备 内核中ioctl的挂接有不同 一 写64位driver驱动时 必须实现compat ioctl实现 用户态是32位时 会调用这个接口 否则
Linux ioctl
内核
kgdb调试aarch64内核模块
kgdb调试aarch64内核模块 0 开发环境 1 完善被调试终端的KGDB 2 配置内核 2 1 构建开发环境 2 2设置内核选项 2 3 修改对应模块的优化等级 2 4 内核编译 3 代码修改记录总计 4 文件共享 5 串口复用 6
Linux内核驱动
内核
Linux
arm
嵌入式
vmlinuz/vmlinux、Image、zImage与uImage的区别
前言 内核镜像和其他的镜像并没有本质上的区别 都是用同一套交叉编译工具链来生成的 内核有这么多不同类型的镜像是为了满足各种启动方式 本质上和其他镜像都是一样的 只是在此基础上做了修改 生成镜像的过程 1 源代码经过编译链接变成elf格式的可
嵌入式Linux内核
内核
Linux
解决qemu虚拟机中内存偏小的问题
问题描述 最近测试部报了一个问题 云平台中设置大于4GB的内存并设置numa 启动linux2 6 32内核的客户机 之后操作系统中查看实际内存是1 9G 比设置内存小了大概2 1GB 使用版本信息如下 QEMU version 3 0 0
虚拟化
云计算
qemu
oVirt
内核
内核篇加载内核模块(Android10)
一 开发前期准备 本文中使用的是linageOs源码中下载的oneplus3 安卓10内核源码进行研究测试 交叉编译链使用的是linageOs源码中的交叉编译链 lineageOs源码中oneplus3内核源码位置路径 home qiang
移动安全
android系统
Android
内核
【Linux内核设计与实现】Linux内核简介
之前在读 APUE 的时候 更多的是从上层去了解如何使用Linux系统的API 那个时候就十分喜欢Linux的设计 觉得一切都很奇妙 最近有些迷茫 不知道自己以后更加具体的技术方向在哪 所以最近广泛阅读了很多方面的书 C 方面 服务端网络编
Linux
c语言
Linux kernel
设计
内核
ARMv8 Linux内核异常处理过程分析
看了Linaro提供的开源ARMv8 Linux内核源码 发现ARMv8异常处理与ARMv7及之前的架构有所不同 简单分析 LinaroARMv8工程 http www linaro org engineering engineering
ARMv8
Linux
内核
异常处理
腾讯云技术大牛教你,MySQL内核深度优化
作者介绍 简怀兵 腾讯云数据库高级工程师 负责腾讯云CDB内核及基础设施建设 先后供职于Thomson Reuters和YY等公司 PTimeDB作者 曾获一项发明专利 从事MySQL内核开发工作8年 具有丰富的优化经验 在分布式存储等领域
腾讯云的1001种玩法
mysql
数据库
腾讯云
内核
linux内核中的驱动查找
一 使用make menuconfig 可以查看具体编译了哪些驱动 在内核根目录下输入sudo make menuconfig 进入界面后 选择Device Drives 具体界面如下 进去后可以看到很多驱动名字 以I2C为例 选中后选择h
内核
Linux
嵌入式
c
«
1
2
3
4
5
6
7
8
»