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

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

专栏作者
139
文章
313217
阅读量
71
订阅数
Linux下的job control – jobs, fg, bg, kill, ctrl-z, &
上面示例中,我们用Ctrl-Z暂停前台任务并转后台,用bg命令使后台停止的任务继续执行,其实本质上都是向指定进程发送signal,Ctrl-Z发送的是SIGTSTP,bg发送的是SIGCONT。
KINGYT
2023-03-15
1.4K0
精致全景图 | linux内核输出的日志去哪里了
因为图片比较大,压缩的比较厉害,所以很多细节都看不清了,我单独传了一份到github上,想要原版图片的,可以点击下方的链接,来访问github:
KINGYT
2021-12-06
2.6K0
为什么我的进程被kill掉了
这段代码非常简单,就是先用mmap的方式,为该进程分配10GiB的虚拟内存,然后再用page写的方式,让操作系统为这10GiB虚拟内存,分配对应的物理内存,最后sleep,等待我们测试。
KINGYT
2021-08-09
2.1K0
精致全景图 | 程序是如何运行起来的
因为图片比较大,微信公众号上压缩的比较厉害,所以很多细节都看不清了,我单独传了一份到github上,想要原版图片的,可以点击下方的阅读原文,或者直接使用下面的链接,来访问github:
KINGYT
2021-03-05
9420
Linux 网络分析必备技能:tcpdump 实战详解
今天要分享的是 tcpdump,它是 Linux 系统中特别有用的网络工具,通常用于故障诊断、网络分析,功能非常的强大。
KINGYT
2021-03-05
1.4K1
精致全景图 | 系统调用是如何实现的
这张图画了挺久的,主要是想让大家可以从全局角度,看下linux内核中系统调用的实现。
KINGYT
2021-02-04
9730
有趣的灵魂百里挑一,linux同学你低下头干嘛,起来说下这个问题。
今天我们不讲源码,不说面试题,我们来说点轻松的,聊点好玩的,我们来看看linux下有哪些酷酷的,有意思的命令。
KINGYT
2020-10-30
4330
有了这张图,看谁还能阻拦我研究linux内核源码!
最近在写一个 linux内核启动流程分析 的系列文章,主要是想从源码角度,非常细致的给大家讲下linux内核是如何启动的。
KINGYT
2020-10-30
7450
linux内核启动流程分析 - startup_64
在前面的第三篇文章中我们说道,efi_stub_entry最终会调用startup_64,那这篇文章我们就来看下startup_64的具体逻辑。
KINGYT
2020-10-10
2.3K0
linux内核启动流程分析 - efi_main
上一篇文章 linux内核启动流程分析 - efi_stub_entry 中,为了叙述方便,我们只是粗略的讲了下efi_main函数,这里我们再具体看下。
KINGYT
2020-10-10
3.5K0
linux内核启动流程分析 - efi_pe_entry
接上一篇文章 linux内核启动流程分析 - efistub的入口函数,我们继续看efi_pe_entry这个函数。
KINGYT
2020-06-29
2.6K0
linux内核启动流程分析 - efistub的入口函数
网上类似标题的文章很多,但大都是从start_kernel讲起,我觉得这是远远不够的。
KINGYT
2020-06-16
3.2K0
聊聊各种操作系统都在使用什么样的格式来存储可执行文件及目标文件
首先,非常抱歉本公众号断更了很长一段时间,其实这段时间已经积累了不少写作素材,但由于工作上一直比较忙,没有大段的时间可以整理出来,所以就一直耽搁到了现在。
KINGYT
2020-06-09
7730
如何找到linux内核中at&t风格的汇编指令最权威最详细的文档
汇编的语法风格分为两种,一种是intel风格,一种是at&t风格,intel风格主要用于windows平台,at&t风格主要用于unix平台。
KINGYT
2020-05-01
3.8K1
编译一个默认输出hello world的linux内核
本文主要讲述,如何编译一个linux内核,使其默认执行我们提供的一个hello world程序。
KINGYT
2020-04-13
1K0
linux内核断点调试入门
上篇文章 编译一个默认输出hello world的linux内核 中,我们已经知道如何编译一个可以自运行的linux内核,这篇文章我们来看下如何对内核进行断点调试。
KINGYT
2020-04-13
3.2K0
Linux内核的Makefile中cmd-check是如何检查前后两次执行的命令是一致的?
Linux内核的构建工具用的是GNU Make,在其相关的Makefile中,有一个变量叫做cmd-check,其定义如下:
KINGYT
2020-02-17
1.5K0
Linux内核是如何巧妙的初始化各个模块的
相信很多在研究linux内核源码的同学,经常会发现一些模块的初始化函数找不到调用者,比如下面的网络模块的初始化函数:
KINGYT
2019-12-17
2K0
为linux内核源码生成tags文件
一般来说,如果我们想要研究一个c/c++项目的源码,我们首先要做的是为该项目生成tags文件,linux内核是c写的,所以它也不例外。
KINGYT
2019-11-19
4.3K0
ssh技巧之主机别名
一般我们在用ssh登录服务器时,都是用 ssh user@host 这种命令形式,但当我们管理的机器一多,很容易忘记user或host部分,特别是当host还是ip的时候。
KINGYT
2019-09-17
9540
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档