Unix整理笔记——Unix基础——里程碑M1

简介:

以前学习过Linux的知识,但感觉学的杂,不系统,基本上是用到什么知识点看什么,比较乱。现在利用休息时间在来整理下unix和linux的知识体系。就从基础开始吧!

Unix系统的组件介绍:

 

1 内核

最底层的东西。它提供了系统的核心功能并允许进程以一种有序的方式访问硬件。

内核支持系统以多用户,多任务模式运行。

内核是为特定的硬件构建的。

内核最重要的功能之一是简化了进程的创建和管理。

内核还管理内存,它是任何系统的核心元素。它必须为所有进程提供足够的内存,并且有些进程还会需要大量的内存。有时候一个进程需要的内存会超出可以使用的内存大小,这时就要用到虚拟内存。

当没有足够的物理内存时,系统通过把进程的一部分转移到硬盘上已设法容纳进程。当再次需要进程中被转移到硬盘上的那一部分时,在将其返回物理内存中。这个过程叫做Paging(页面调度)。它使得系统即使在有限的物理内存的条件下也能具备多任务处理的能力。

swap:交换,内核凭借这中机制识别出最不繁忙的进程或是那些不需要立刻执行的进程。然后内核将整个进程移出RAM,放入硬盘,直到下次在需要这个进程的时候。swap space空间耗尽将引起严重的问题。

 

2 shell

是一种命令行解释器,它使得用户能够和OS进行交互。可以直接使用它来管理和运行系统。

大多数系统中有三种shell:Bourne(sh),C shell(csh),Korn shell(ksh)。shell通过命令行以几乎独占的方式使用。 









本文转自 小强测试帮 51CTO博客,原文链接:http://blog.51cto.com/xqtesting/808401,如需转载请自行联系原作者
目录
打赏
0
0
0
0
234
分享
相关文章
|
10月前
|
在Unix/Linux操作系统中,Shell脚本广泛用于自动化任务
在Unix/Linux操作系统中,Shell脚本广泛用于自动化任务
95 2
|
12天前
|
Unix:Linux的“祖师爷”
Unix的诞生 Unix操作系统诞生于1969年,由肯·汤普逊(Kenneth Lane Thompson)和丹尼斯·里奇(Dennis MacAlistair Ritchie)在AT&T的贝尔实验室开发。其初衷是为了在闲置的PDP-7计算机上开发一个简单的操作系统,以便进行编程和游戏。最初的Unix是用汇编语言编写的,但随后为了更高效的开发和更好的可移植性,里奇和汤普逊用C语言重写了Unix的大部分代码,这奠定了Unix的基础,并促进了C语言的广泛应用。
18 2
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
66 2
操作系统的演化与比较:从Unix到Linux
本文将探讨操作系统的历史发展,重点关注Unix和Linux两个主要的操作系统分支。通过分析它们的起源、设计哲学、技术特点以及在现代计算中的影响,我们可以更好地理解操作系统在计算机科学中的核心地位及其未来发展趋势。
|
10月前
|
在Linux和类Unix系统中,Shell提供了多种命令用于用户和权限管理
在Linux和类Unix系统中,Shell提供了多种命令用于用户和权限管理
97 4
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等