原创宋宝华Linux阅码场2018-01-08本文是我在Ubuntu14.04上面进行的meltdown漏洞的亲测。meltdown漏洞,使得我们可以在用户空间读到内核空间的数据,做越权访问。我感觉每天YY看技术文章,而不去亲自试验,总是无法切身体会,因此我们来把它实例化,直接写代码看效果!本文暂时不涉及技术细节,只贴相关的代码。详细的原理,希望后面有机会再叙述。文章中涉及到的所有代码,我都放在了
分类:
其他好文 时间:
2020-12-04 11:35:23
阅读次数:
8
Java IO和Linux IO之间的关系。 写完前面的文章,我在思考,Java IO 会不会就是Linux 那三个函数(select ,poll,epoll)的包装呢? 如果是这样的话,那在Windows上使用Java,岂不是会同Linux上不一样,所以下载的时候版本确实不同,但是似乎是对的,似乎 ...
分类:
其他好文 时间:
2020-11-30 15:33:59
阅读次数:
4
防火墙相关概念 从逻辑上讲。防火墙可以大体分为主机防火墙和网络防火墙。 主机防火墙:针对于单个主机进行防护。 网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。 网络防火墙和主机防火墙并不冲突,可以理解为,网络防火墙主外(集体), 主机防火墙主内(个人)。 从 ...
分类:
其他好文 时间:
2020-08-25 15:56:53
阅读次数:
39
为什么这么设计(Why’sTHEDesign)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。系统调用是计算机程序在执行的过程中向操作系统内核申请服务的方法,这可能包含硬件相关的服务、新进程的创建和执行以及进程调度,对操作系统稍微有一些了解的人都知道—
分类:
其他好文 时间:
2020-08-07 09:52:33
阅读次数:
59
Linux平台服务器多线程开发(一)线程模型线程是程序中完成一个独立任务的完整执行序列,即一个可调度的实体。根据运行环境和调度者的身份,线程可分为内核线程和用户线程。内核线程,在有的系统上也称为LWP(LightWeigthProcess,轻量级进程),运行在内核空间,由内核来调度;用户线程运行在用户空间,由线程库来调度。当进程的一个内核线程获得CPU的使用权时,它就加载并运行一个用户线程。可见,
分类:
编程语言 时间:
2020-08-02 10:01:31
阅读次数:
76
Linux平台服务器多线程开发(一)线程模型线程是程序中完成一个独立任务的完整执行序列,即一个可调度的实体。根据运行环境和调度者的身份,线程可分为内核线程和用户线程。内核线程,在有的系统上也称为LWP(LightWeigthProcess,轻量级进程),运行在内核空间,由内核来调度;用户线程运行在用户空间,由线程库来调度。当进程的一个内核线程获得CPU的使用权时,它就加载并运行一个用户线程。可见,
分类:
编程语言 时间:
2020-08-02 10:01:04
阅读次数:
68
学习目的 基于第一个驱动程序框架,加入硬件操作,实现LED的点亮和熄灭操作 在上面学习中,已经搭建好了驱动框架,实现了在应用程序调用open、read函数时,通过系统调进入内核空间,调用驱动程序中与之对应的xxx_open、xxx_read函数。现在我们在驱动中加入相应的硬件操作,实现在应用程序调用 ...
分类:
其他好文 时间:
2020-07-27 09:53:10
阅读次数:
73
xenomai信号 上篇文章讲了linux的信号在内核的发送与处理流程,现在加入了cobalt核,Cobalt内核为xenomai线程提供了信号机制。下面一一解析xenomai内核的信号处理机制。 1 双核下的信号分类 我们已经知道,每个用户空间的xenomai线程在内核空间都有两个调度实体,一是在 ...
分类:
其他好文 时间:
2020-07-18 22:11:36
阅读次数:
67
一学期的课程就这样结束了,涉及的内容不少,但要把这些内容整合在一起重新组织纳入到自己的知识体系中还是比较困难,尽力而为吧。 下面内容是按照各个模块进行总结,就算是期末前的复习了。 系统调用与用户态和内核态以及用户空间和内核空间之间的关系 为了更好的进行资源管理以及维护计算机系统的稳定,程序在计算机上 ...
分类:
其他好文 时间:
2020-07-09 22:11:33
阅读次数:
89
**LVS:**linux virtual server,负载调度器,内核集成。VS根据请求报文的目标地址和目标协议及端口将其根据不同的调度算法调度转发至后端的RS VS:virtual server,负责调度 RS:real server,后端真正提供服务的机器 netfilter:内核空间上的框 ...
分类:
其他好文 时间:
2020-06-28 00:38:35
阅读次数:
76