软件包的类型二进制包:已编译好,直接安装,例如:xlockmore-5.31-2.e16.x86_64.rpm二进制源码包(半成品):名字通常命名为xxx.src.rpm,不可以直接安装使用。源码包(tarball):通常为tar.gz 或者 xxx.tar.xz 或者 xxx.tar.bz2。不管是源码包,还是二进制包,安装时都可能会有依赖关系!redHa …
linux i386
导读:本文摘自于王柏生、谢广军撰写的《深度探索Linux系统虚拟化:原理与实现》一书,重点讨论了虚拟CPU在Guest模式下运行时,由于运行敏感指令而触发虚拟机退出的典型情况。作者:王柏生、谢广军来源:华章科技虚拟机进入Guest模式后,并不会永远处于Guest模式。从Host的角度来说,VM就是Host的一个进程,一个Host上的多个VM与Host共享系统 …
1.ELF格式我们先来看看 ELF 文件头,如果想详细了解,可以查看ELF的man page文档。关于ELF更详细的说明: e_shoff:节头表的文件偏移量(字节)。如果文件没有节头表,则此成员值为零。 sh_offset:表示了该section(节)离开文件头部位置的距离 +-------------------+| ELF header|---++-- …
每天十五分钟,熟读一个技术点,水滴石穿,一切只为渴望更优秀的你!————零声学院中断描述符表的初始化通过上面的介绍,我们知道了 Intel 微处理器对中断和异常所做的工作。下面,我们从操作系统的角度来对中断描述符表的初始化给予描述。Linux 内核在系统的初始化阶段要进行大量的初始化工作,其与中断相关的工作有:初始化可编程控制器 8259A;将中断向量 ID …
我会用几篇博客总结一下在Linux中进程之间通信的几种方法,我会把这个开头的摘要部分在这个系列的每篇博客中都打出来进程之间通信的方式管道消息队列信号信号量共享存储区套接字(socket)在以一切皆文件为原则的Linux系统中,管道也是一种文件(特殊文件),可以使用mkfifo命令创建一个管道文件在管道文件的前面有一个p来标识管道文件这次主要说的是通过管道完成 …
开发者们请注意!备受期待的 Debian 12.11 版本终于发布了!这次更新不仅带来了安全性修复,还针对稳定性进行了多项优化。无论是服务器环境还是桌面应用,Debian 12.11 都能为你提供更可靠、更安全的体验。重要更新内容 安全性修复 防护盾 Debian 12.11 包含了针对多个软件包的紧急安全修复,包括但不限于:Apache HTTP Serv …
xmake将依赖库、依赖头文件、依赖类型、依赖接口统一用 option 选项机制进行了封装,更在上一层引入package包的机制,使得添加和检测依赖更加的模块化,简单化。。。下面通过一个具体实例,来看下xmake的包机制怎么使用。。假如你现在的工程已经有了两个包:zlib.pkg,polarssl.pkg(如何构建包,后续会详细说明,现在可以参考TBOX依赖 …
Original address:http:www.chenjunlu.com201011understanding-of-vmlinuz-initrd-and-system-map1. vmlinuzvmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。 …
面向安全领域的LinuxKali Linux 是基于Debian的Linux发行版,目标是提供高级的渗透测试(Penetration Testing)和安全审计(Security Auditing)。Kali包含了数百个工具可以提供不同的安全任务实现,例如:渗透测试(Penetration Testing)安全研究(Security research)计算机 …
1. 简介参考链接1:xmake的使用_云守护的专栏-CSDN博客_xmakeXMake是一个基于Lua的轻量级跨平台自动构建工具,支持在各种主流平台上构建项目。xmake的目标是开发者更加关注于项目本身开发,简化项目的描述和构建,并且提供平台无关性,使得一次编写,随处构建它跟cmake、automake、premake有点类似,但是机制不同,它默认不会去生 …