
Linux核心技术
码农之屋
这个作者很懒,什么都没留下…
展开
-
10 个超级有趣的 Linux 终端游戏
Linux 终端在多数人眼中,是一个非常单调和无聊的工作环境,一个纯黑色背景的输入框,一串串让人记哭的命令,仿佛这些就是它的全部。而相比 Windows 系统,Linux 确实也少了许多的娱乐性。但是这篇文章可能会改变你的一些想法,其实 Linux 终端也有不少有意思的小游戏。虽然比不上 Windows 下的华丽,但足矣让你在闲暇之余,玩上一整天!好了,下面就让我为大家逐一介绍下它们。2048...原创 2020-04-11 22:57:10 · 3460 阅读 · 1 评论 -
Linux 编程之 Ping 的实现
PING(Packet InterNet Groper)中文名为因特网包探索器,是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把回复报文传回给发送者,这有点象潜水艇声纳系统中使用的发声装置。所以,我们想知道我这台主机能不能和另一台进行通信,我们首先需要确认的是我们两台主机间的网络是不是通的...原创 2020-04-11 22:55:27 · 480 阅读 · 0 评论 -
最实用的 Linux 命令行使用技巧汇总
我们每天都会频繁使用Linux命令行,虽然网上关于其使用技巧的资料多种多样,但很多朋友应该并没有进行过实际尝试。因此,今天的文章将对此进行汇总,希望能为大家带来一点帮助。1.将输出结果显示为表有时候,当我们查看命令的输出结果时,大量拥护的字符串可能很难进行阅读。如果将命令整理为表?其实非常简单!只需要输入:mount | column –t:在以上示例中,输出结果因为被空格隔...原创 2020-04-11 22:51:12 · 483 阅读 · 0 评论 -
关于 Linux 进程你所需要知道的一切
在这篇指南中,我们会逐步对进程做基本的了解,然后简要看看如何用特定命令管理 Linux 进程。进程process是指正在执行的程序;是程序正在运行的一个实例。它由程序指令,和从文件、其它程序中读取的数据或系统用户的输入组成。进程的类型在 Linux 中主要有两种类型的进程:前台进程(也称为交互式进程) – 这些进程由终端会话初始化和控制。换句话说,需要有一个连接到系统中的用户来启动...原创 2020-04-11 22:50:13 · 316 阅读 · 0 评论 -
电子邮件的协议太难,看看这篇文章
我的公众号「码农之屋」(id: Spider1818),分享的内容包括但不限于 Linux、网络、云计算虚拟化、容器Docker、OpenStack、Kubernetes、SDN、OVS、DPDK、Go、Python、C/C++编程技术等内容,欢迎大家关注。现在我们都经常使用微信、QQ等IM工具,我们称之为实时通信软件,可能大家都还不知道,微信的前身还是QQ邮箱里面的一个小插件...原创 2020-03-02 23:38:09 · 798 阅读 · 0 评论 -
搞定操作系统面试,看这篇就够了
我的公众号「码农之屋」(id: Spider1818),分享的内容包括但不限于 Linux、网络、云计算虚拟化、容器Docker、OpenStack、Kubernetes、SDN、OVS、DPDK、Go、Python、C/C++编程技术等内容,欢迎大家关注。一、概述基本特征1. 并发并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令。并...原创 2020-03-02 23:35:07 · 292 阅读 · 0 评论 -
漫画赏析:Linux 内核到底长啥样
我的公众号「码农之屋」(id: Spider1818),分享的内容包括但不限于 Linux、网络、云计算虚拟化、容器Docker、OpenStack、Kubernetes、SDN、OVS、DPDK、Go、Python、C/C++编程技术等内容,欢迎大家关注。接下来我们将为大家解读来自TurnOff.us 的漫画 “InSide The Linux Kernel”,其充分给我们展示了Lin...原创 2020-03-01 19:32:19 · 327 阅读 · 0 评论 -
Linux核心技术:UIO(Userspace IO)
本文首发于我的公众号码农之屋(id:Spider1818),专注于干货分享,包含但不限于Java编程、网络技术、Linux内核及实操、容器技术等。欢迎大家关注,二维码文末可以扫。导读:平时我们更多会聊到内核态驱动,对于用户态驱动了解甚少,今天就让我们一起走入用户态驱动的世界,彻底了解清楚用户态驱动究竟是什么?它跟内核态驱动之间又有什么区别呢?让我们拭目以待。一、什么是UIOUIO...原创 2019-09-07 02:25:09 · 13527 阅读 · 2 评论 -
Linux核心技术:HugePage
本文首发于我的公众号码农之屋(id:Spider1818),专注于干货分享,包含但不限于Java编程、网络技术、Linux内核及实操、容器技术等。欢迎大家关注,二维码文末可以扫。一、什么是HugePages直接从物理内存读写数据,要比从磁盘读写要快很多,但是物理内存是有限的,这才有了虚拟内存的概念。虚拟内存是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存(也...原创 2019-09-07 02:18:45 · 718 阅读 · 0 评论 -
Linux核心技术:内存分页管理
本文首发于我的公众号码农之屋(id:Spider1818),专注于干货分享,包含但不限于Java编程、网络技术、Linux内核及实操、容器技术等。欢迎大家关注,二维码文末可以扫。一、物理内存和虚拟内存地址Linux系统会为物理内存的每个字节做一编号,依次递加,该编号也就是我们经常提到的物理内存地址(通常会用十六进制数来表示内存地址,比如0x00000001)。所有运行在系统上的进程都...原创 2019-09-07 02:13:07 · 548 阅读 · 0 评论