博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux——体系结构
阅读量:5796 次
发布时间:2019-06-18

本文共 1394 字,大约阅读时间需要 4 分钟。

hot3.png

计算机需要操作系统(OS)来分配内存,调度程序和控制设备。unxi系统还提供了大量应用程序,供程序员和用户使用。

一:分工kernel和shell

unix系统的所有工作都由内核和shell分担。内核(kernel)与计算机硬件交互,shell与用户交互。shell和应用程序使用系统调用与内核通信,系统调用是内置在内核中的特殊例程。
1、内核是操作系统的核心。系统的引导程序(一小段程序代码)在启动时将内核加载到内存中。内核由一组主要用C语言编写的例程组成,这些例程直接与硬件通信。需要访问硬件(如硬盘或终端)的用户程序(应用程序)使用一组称为系统调用(system call)的功能与内核通信。除了向用户程序提供支持外,内核还有很多杂事要做。它管理系统的内存、调度进程、决定它们的优先级、执行我们不愿意为之操心的其他任务。即使没有用户程序运行时,内核也有事可做。它经常被称为操作系统----程序通向计算机资源的入口。
2、shell:计算机本身没有任何可以将用户命令转换为操作的能力。这就需要有解释起,UNIX中的这一工作由操作系统的“外层部分”(也就是shell)来完成的。shell实际上是用户与内核之间的接口。即使只有一个内核正在系统上运行,也可能有多个shell正在工作,每个登陆用户都有一个。

103339_UVki_2918364.png

通过键盘输入一条命令时,shell会彻底查看键盘输入中是否有特殊字符。如果找到,就会重新生成一个简化的命令行,最终与内核通信,以执行该命令。

内核用文件、/boot/vmlinuz表示。shell在/bin和/usr/bin中。

二、文件和进程

有两个简单的实体支撑着UNIX系统---文件和进程。文件拥有位置,进程拥有生命。

unxi把一切都看做文件。进程代表着正在执行的程序(也是文件)。

1、文件:文件是存储静态信息的容器。甚至目录和设备也被认为是文件。文件与文件形成层次结构,称为文件系统。此外,利用cd和pwd命令,可以把自己放在该层次结构中的一个特定位置。

2、进程:它代表正在执行的程序。和文本一样,进程构成一种层次结构,如果把一个进程看做另一个进程的孩子,就非常容易理解了。

与文件不同的是,进程像是有生有死的生命体,而文件则是静态的。有一些工具,可以用来控制进程,在前台和后面之间移动进程,甚至还可以杀死(终止)进程。

三、unxi是多用户、多任务系统。几位用户可以一起使用该系统,一位用户也可以同时执行多项作业。

四、unix在其一些工具的设计中使用了构建基块方法,通过连接这些工具来开发复杂的命令例程。

五、unix的man命令时可供使用的主要联机帮助实用工具。

输入用户ID和密码后可以进入UNIX系统。使用exit或logout命令或者按下[Ctrl-d]可以终止会话。unix命令通常是小写的。date显示系统日期和时间,who显示当前登陆到系统的用户列表。ps列出在终端上运行的所有进程,它总是显示正在运行的shell进程。可以用cat显示文件,用cp复制文件,用mv重命名文件,用rm删除文件。mkdir创建目录,pwd显示当前目录的路径名,cd改变当前目录,rmdir删除空目录。

 

 

man:

154942_7PJa_2918364.png

echo:

162913_fWoZ_2918364.png

 

在一条命令之前加上一个#,这条命令将不会被执行

 

 

 

转载于:https://my.oschina.net/liubaizi/blog/820815

你可能感兴趣的文章
全面推进视频监控网建设取得实效
查看>>
研究说,确实没什么人喜欢智能家居
查看>>
任正非:五年后,华为就要引领世界了,但还没有一个领袖群
查看>>
Python 环境搭建
查看>>
Qt之QPauseAnimation
查看>>
《ANSYS CFX 14.0超级学习手册》——1.3 流体力学数值计算基础
查看>>
英特尔要放弃手机和平板业务了吗?
查看>>
Bootstrap Table笔记——2
查看>>
一个优秀的网站首页是如何设计的?
查看>>
《OpenStack云计算实战手册(第2版)》一1.1 介绍
查看>>
下一个“永恒之蓝”6月见?黑客或公开更多 0day 漏洞!
查看>>
有效选择七个关于 Java 的 JSON 开源类库
查看>>
《51单片机应用开发从入门到精通》——第 2 章 51单片机基础实例
查看>>
《Linux内核修炼之道》——第1章 初识Linux 1.1 Linux史记
查看>>
重磅消息:SQL Server 开始支持 Linux ?
查看>>
为什么说微软开源 .Net 也拼不过 Java?
查看>>
Google Play大量App藏恶意代码:手机可变监听站
查看>>
《Photoshop修色圣典——PPW专业照片修正流程与技巧》目录—导读
查看>>
第22天:规划采购管理和规划干系人管理
查看>>
六款优秀的开源协作编辑工具
查看>>