首页
学习
活动
专区
工具
TVP
发布

Linux内核及编程语言底层相关技术研究

专栏作者
139
文章
317408
阅读量
71
订阅数
精致全景图 | 系统调用是如何实现的
这张图画了挺久的,主要是想让大家可以从全局角度,看下linux内核中系统调用的实现。
KINGYT
2021-02-04
9890
一张图看懂linux内核中percpu变量的实现
所谓thread local变量,就是对于同一个变量,每个线程都有自己的一份,对该变量的访问是线程隔离的,它们之间不会相互影响,所以也就不会有各种多线程问题。
KINGYT
2021-01-06
1.7K0
Java内存模型的深入分析
曾经,计算机的世界远没有现在复杂,那时候的cpu只有单核,我们写的程序也只会在单核上按代码顺序依次执行,根本不用考虑太多。
KINGYT
2020-12-08
2370
Linux内核的Makefile中cmd-check是如何检查前后两次执行的命令是一致的?
Linux内核的构建工具用的是GNU Make,在其相关的Makefile中,有一个变量叫做cmd-check,其定义如下:
KINGYT
2020-02-17
1.5K0
Java中的lambda每次执行都会创建一个新对象吗
之前写过一篇文章 Java中的Lambda是如何实现的,该篇文章中讲到,在lambda表达式执行时,jvm会先为该lambda生成一个java类,然后再创建一个该类对应的对象,最后执行该对象对应的方法,以此来执行我们写的lambda方法体。
KINGYT
2020-01-13
5.8K6
Linux内核是如何巧妙的初始化各个模块的
相信很多在研究linux内核源码的同学,经常会发现一些模块的初始化函数找不到调用者,比如下面的网络模块的初始化函数:
KINGYT
2019-12-17
2K0
c语言内嵌汇编代码相关文章列表
最近为了了解一些操作系统的知识,学了下如何在c中写汇编代码,参考的gcc官方文档如下:
KINGYT
2019-10-15
1.3K0
c语言内嵌汇编代码之constraint modifier中 & 的作用
在阅读本文之前,请先阅读gcc的相关文档,确保对如何在c中使用汇编语言有个基本的认识。
KINGYT
2019-10-14
7880
c语言内嵌汇编代码之constraint modifier中 = 和 + 的区别
在阅读本文之前,请先阅读gcc的相关文档,确保对如何在c中使用汇编语言有个基本的认识。
KINGYT
2019-10-14
8590
c语言内嵌汇编代码之InputOperands使用时的注意事项
在阅读本文之前,请先阅读gcc的相关文档,确保对如何在c中使用汇编语言有个基本的认识。
KINGYT
2019-10-14
6590
c语言内嵌汇编代码之Clobbers的用途到底是什么
在阅读本文之前,请先阅读gcc的相关文档,确保对如何在c中使用汇编语言有个基本的认识。
KINGYT
2019-10-14
2.5K0
c语言内嵌汇编代码之volatile究竟何时用
在阅读本文之前,请先阅读gcc的相关文档,确保对如何在c中使用汇编语言有个基本的认识。
KINGYT
2019-10-14
1.1K0
操作系统 Interrupt 执行的具体步骤
本文内容主要摘抄于 Intel® 64 and IA-32 Architectures Software Developer's Manual,其详细介绍了 interrupt 执行的具体步骤以及对应stack的前后变化,因为写的非常好,所以在这里和大家分享下。
KINGYT
2019-10-10
6250
Java枚举的values方法是拷贝操作,你知道吗?
Java中的枚举类是我们平时写代码时经常会用到的一个类型,在我们创建枚举类之后,Java会默认在该类中为我们生成values、valueof 等方法。
KINGYT
2019-08-16
1.8K0
多进程可以监听同一端口吗
从文档中可以看到,该参数允许多个socket绑定到同一本地地址,即使socket是处于listen状态的。
KINGYT
2019-08-13
3.2K0
Linux根目录的文件系统是如何被挂载的 . 续
该方法中的saved_root_name变量的值是在kernel启动时,由传给kernel的root参数决定的,对应的设置方法如下:
KINGYT
2019-06-11
4.4K0
Linux tcp/ip 源码分析 - write
上面的文章已经分析了tcp建立的整个过程,下面我们来看下write是如何实现tcp写的。
KINGYT
2019-06-02
2K0
Linux tcp/ip 源码分析 - read
上一篇文章我们介绍了write是如何实现tcp写的,现在我们来看下read是如何实现tcp读的。
KINGYT
2019-06-02
3K0
Linux内核源码分析 - 系统调用
该宏的参数中,x为3,name为_write,...代表的__VA_ARGS__为unsigned int, fd, const char __user *, buf, size_t, count。
KINGYT
2019-05-30
5.5K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档