●不论是删除源文件,还是删除硬链接文件,只要还有一个文件存在,这个文件都可以被访问。 ●硬链接不会建立新的inode信息,也不会更改inode的总数。 ●硬链接不能跨文件系统(分区)建立,因为在不同的文件系统中,inode号是重新计算的。 ●硬链接不能链接目录,因为如果给目录建立硬链接,那么不仅目录本身需要重新建立,目...
每个 CPU 核都包含各自的 local timer,相互独立。 每个local timer 都支持中断的产生,中断类型为 PPI,即 CPU 的私有中断,GIC 负责分发到指定的 CPU,这些中断都可以用来产生系统事件。local timer的中断为以下四种: Secure Physical Timer event (ID 29,也就是上面device node中的13,29 = 16 + 13) Non-s...
第二行中的 Loaded 描述操作系统启动时会不会启动这个服务,enabled 表示开机时启动,disabled 表示开机时不启动。而启动该服务的配置文件路径为:/lib/systemd/system/etcd.service。 第三行 中的 Active 描述服务当前的状态,active (running) 表示服务正在运行中。如果是 inactive (dead) 则表示服务当前没有运行。后...
systemd是一种Linux系统初始化和管理守护进程的系统和服务管理器。它引入了一组命令行工具,用于管理和监控系统状态、服务单元和日志。本文将介绍一些常用的systemd命令,包括systemdctl、journalctl、hostnamectl、timedatectl、localectl、loginctl、systemd-analyze、systemd-cgls、systemd-cgtop、systemd-delta、systemd-path、s...
一. 前言我们在前面分析head.S时借助了GDB进行仿真分析。在使能MMU前,链接地址和运行地址虽然不一样,但是此时没有使能MMU可以直接访问物理地址,我们此时可以使用GDB进行单步等各种调试,链接
当开发某个项目时,通常情况会创建很多个.cpp或者.c文件,经过gcc -c工具链处理得到很多个后缀名为.o的二进制文件,将所有.o的文件压缩打包形成的产物就被称为库。 库的作用就是可以在不提供源代码的情况下给别人使用,既完成了目标任务,又能够保护自己的知识资产。对于c/cpp文件采取反编译手段的话,反编译的效果在...
它是Linux 标准的防火墙(软件防火墙)。如果你直接连接到互联网(如,cable,DSL,T1),建议开启它。如果你使用硬件防火墙(比如:D-Link,Netgear,Linksys 等等),可以关闭它。强烈建议开启它。 Linux服务(Linux services):ip6tables 如果你不知道你是否在使用 IPv6,大部分情况下说明你没有使用。该服务是用于 IPv6 的软件...
Bluefish 不仅仅是一个一般的编辑器,它是一个轻量级的、快捷的编辑器,为程序员提供了如开发网站、编写脚本和软件代码的 IDE 特性。它支持多平台,可以在 Linux、Mac OSX、FreeBSD、OpenBSD、Solaris 和 Windows 上运行,同时支持包括 C/C++ 在内的众多编程语言。
同步问题是保证数据安全的情况下,让线程访问资源具有一定的顺序性,从而有效避免饥饿问题,叫做同步。 2. 条件变量概念 所以怎么才能让线程按照一定的顺序去访问资源呢?也就是同步的解决方案是什么呢?这个解决方案在Linux中称为条件变量。 什么叫做条件变量呢?以前我们使用的纯加锁的时候,没有申请到加锁的线程,就直接...
导读:值得试一试这些超级小的、轻量级的 Linux 发行版。 本文字数:2377,阅读时长大约:3分钟 值得试一试这些超级小的、轻量级的 Linux 发行版。 Linux 发行版的多样性不是缺点,而是有益的特性。 无论你的需求是在旧硬件或者存储空间有限的系统上运行 Linux,还是需要占用最少磁盘空间同时又能处理特定任务,在这里都可...