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,如需转载请自行联系原作者
目录
相关文章
|
Unix Shell 数据安全/隐私保护
|
数据安全/隐私保护 Shell Unix
|
6月前
|
缓存 网络协议 Unix
Linux(UNIX)五种网络I/O模型与IO多路复用
Linux(UNIX)五种网络I/O模型与IO多路复用
171 0
|
6月前
|
Unix Shell Linux
在Unix/Linux操作系统中,Shell脚本广泛用于自动化任务
在Unix/Linux操作系统中,Shell脚本广泛用于自动化任务
69 2
|
1月前
|
Unix 物联网 大数据
操作系统的演化与比较:从Unix到Linux
本文将探讨操作系统的历史发展,重点关注Unix和Linux两个主要的操作系统分支。通过分析它们的起源、设计哲学、技术特点以及在现代计算中的影响,我们可以更好地理解操作系统在计算机科学中的核心地位及其未来发展趋势。
|
3月前
|
Unix Linux 程序员
Unix:Linux的“逗趣祖师爷”与它的不凡传承
在科技长河中,Unix犹如一颗恒星,既是历史见证者也是未来的启发者。1969年,因程序员肯·汤普森想在他的PDP-7上玩“Space Travel”游戏,意外创造了Unix,以简洁优雅的代码改变了操作系统的世界。进入90年代,林纳斯·托瓦兹受Unix启发,开发了开源免费的Linux,像是Unix调皮的孙子,不仅继承其精髓还增添了开放共享的精神。Unix与Linux之间的传承,就像是智者与追蝶孩童的故事,充满了岁月的智慧与新生的活力,提醒我们科技传奇往往源于不起眼的小事。下次使用Linux时,不妨会心一笑吧!
54 0
|
3月前
|
开发框架 Unix Linux
LangChain 构建问题之在Unix/Linux系统上设置OpenAI API密钥如何解决
LangChain 构建问题之在Unix/Linux系统上设置OpenAI API密钥如何解决
50 0