嵌入式Linux中文站

Linux与Unix区别在哪里

阅读(105)

导读 Unix的历史起始于二十世纪六十年代的ATT贝尔实验室,在那时,一小组程序员正在为PDP-7编写多任务、多用户操作系统。 Unix 开端 Unix的历史起始于二十世纪六十年代的ATT贝尔实验室,在那时,一小组程序员正在为PDP-7编写多任务、多用户操作系统。在贝尔实验室研究机构的这个小组里有两位最知名的人物,ken Thompson和Dennis Ritchie。尽管Unix的许多概念继承于它的先驱Multics,但在二十世纪八十代早期Unix小组用C语言重写这个小型操作系统的决定使得Unix与其它

Unix操作系统演进简史

阅读(108)

导读 目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX,其中苹果XNU就是类UNIX系统。 众所周知,UNIX操作系统是一个强大的多用户,多任务操作系统,支持多种处理器架构,起源于贝尔实验室、通用电气和麻省理工学院合作的计划MULTICS操作系统计划,由KenThompson、DennisRitchie和DouglasMcIlroy于1969年在ATT的贝尔实验室开发。当时被称为NiplexedInformationandCom

unix操作系统简介:Unix的特性

阅读(119)

导读 而除了Windows系统外,还有其他一些非常经典但使用范围不如Windows的操作系统,如 苹果 公司自己研发的macOS,还有unix以及Linux,今天就为大家介绍关于Unix操作系统的相关知识。 谈到操作系统,很多人首先想到的必然是微软曾经在过去十多年推出的Windows操作系统,无论是已经退休的Windows XP还是强大的Windows 7亦或是刚刚面世的Windows 10,它都给我们的计算机提供了一个强大的运行平台,成为了操作系统上的经典。而除了Windows系统外,还有其他一些非常经

Linux /proc/$pid部分内容详解

阅读(182)

auxv /proc/[pid]/auxv 包含传递给进程的 ELF 解释器信息,格式是每一项都是一个 unsigned long 长度的 ID 加上一个 unsigned long 长度的值。最后一项以连续的两个 0x00 开头。举例如下: # hexdump -x /proc/ 2948 /auxv 0000000 0021 0000 0000 0000 0000 1 a82 7f fd 0000 0000010 0010 0000 0000 0000 dbf5 1f c9 0000 0000 000

3个 Linux 命令行工具让你假装很忙

阅读(204)

如果你花时间看过谍战惊悚片、动作片或犯罪电影,你就会在脑海中清晰地勾勒出黑客坐在电脑屏幕前的样子:一行行快速移动的代码,大量的矩阵中的十六进制数字代码像雨水一样飞过。也许有一张世界地图,上面有一些发光点和一些快速更新的图表,也许还会有三维几何图形。如果可能的话,这一切都可以显示在多个显示器上面,在黑客电影中就有黑客同时使用了 7 个显示器。 当然,我们这些技术人员很快意识到这完全是胡说八道。虽然我们中的许多人都有双显示器(或更多),但闪烁的数据通常与专注于工作这一目的背道而驰。编写代码、管理项目和

为何 linux 要用 tar.gz,而不用 7z 或 zip?

阅读(230)

因为 7z 和 zip 压缩格式都不能保留 unix 风格的文件权限,比如解压出个可执行文件要重新 chmod chown 才能恢复正常。而 tar 格式可以。而 tar 本身不提供压缩,无非就是把包括所有文件的內容和权限拼成一个文件而己,所以用另外如 gzip 格式压缩。为什么是 gzip,因为几乎所有linux都支持而已。 从压缩算法上来说, gz 是 gzip 的缩写,用的压缩算法和 zip 是一路货。 其实现在 Linux 已经转用 tar.xz 了,比如 deb (debian/ubuntu 用

更有效的使用shell

阅读(225)

前段时间,Fedora Magazine 发表了一篇 介绍 ZSH 的文章,它是 Fedora 默认的 bashshell的替代品。这一次,我们将着重定制它来更有效地使用它。本文中显示的所有概念也适用于其他shell,例如 bash。 别名 别名是命令的快捷方式。为那些需要经常执行,但需要很长时间输入的长命令创建快捷方式很有用。语法是: $ alias yourAlias=complex command with arguments 它们并不总是用来缩短长命令。重要的是,你将它们用于你经常执行的任务。可能

Linux的内存用量

阅读(141)

导读 Linux上的内存管理很复杂。尽管使用率高但未必存在问题。你也应当关注一些其他的事情。 在 Linux 上用光内存通常并不意味着存在严重的问题。为什么?因为健康的 Linux 系统会在内存中缓存磁盘活动,基本上占用掉了未被使用的内存,这显然是一件好事情。 换句话说,它不让内存浪费掉。使用空闲的内存增加磁盘访问速度,并且不占用运行中应用程序的内存。你也能够想到,使用这种内存缓存比起直接访问硬盘驱动器(HDD)快上数百倍,也比明显快于直接访问固态硬盘驱动。内存占满或几乎占满通常意味着系统正在尽可能高效地