认识Linux操作系统

本篇博客简单给大家介绍Linux操作系统,对操作系统中几个重要组成部分进行了粗略的介绍。

冯诺依曼体系结构:
输入设备 存储设备(内存 ) 输出设备 运算器 控制器
一、Linux是操作系统。
1、认识root
在Linux中,root代表许多含义,包括系统的最高权限、文件目录的最上层(/),而root账户所用的根目录为/root。
系统最高权限的账户为root,拥有对系统完全的控制权,并且是在修复模式中唯一对系统拥有存取账户的权限。
文件目录的最上层root,用(/)表示,所有的目录都在root之下。
2、操作系统
操作系统是由程序集所组成,它能够控制所有计算机软、硬件的运行,并提供用户和系统资源之间的接口。
所有UNIX/Linux的操作系统均以文件为基础,可分为3个重要部分:内核、命令层和文件系统架构。
3、内核
kernel是操作系统的内核部分;
功能:
管理硬件设备、程序(Process)、常驻进程(Daemon),以及虚拟内存(Swap Space)。
控制程序和硬件之间信息的传输。
运行后台命令。
Linux上的内核为/boot/下的一个文件,叫做内核文件。此文件是由rpm或内核源代码编译而来的。系统在运行开机程序时,会首先加载内核,而内核必须能驱动存储设备(如硬盘),再通过内核本身或文件驱动硬件或软件。
4.shell
shell是shell command的简称,代表命令层,是用户和内核之间的桥梁,它接收用户输入的命令,翻译后传达给内核。常见shell包括sh,bash,csh,ksh等。
在Linux中默认使用bash,除非有特殊理由,如个人偏好或程序开发需要,否则是不需要改变的。

1. Shell的运行原理

  Shell命令行解释器,与操作系统核心(kernel )进行沟通,通过Shell让用户在相对稳定的环境下访问操作系统。
 a.将使用者命令翻译给核心(kernel )处理。
 b.同时,将核心处理结果翻译给使用者。
 Shell   媒婆    bash王婆
 shell  用fork创建新进程,shell不会自己去运行解释用户命令,用execv函数簇在新进程中运行用户指定的程序,最后shell用wait命令等待进程结束。wait系统调用的同时从内核取得退出状态或者信号序号以告知子进程是如何结束的。

5.文件系统架构
File System Structure是指文件系统的架构,文件系统架构遵循FHS准则,将文件分为两类:可共享和不可共享的,以及静态的和动态的。
可共享文件,如共享程序或公用目录(/usr,/home),是可以被网络上上的不同主机所公共使用的;而不可共享文件,如本机硬盘或设置相关的配置文件(/etc下的文件),是不可共享的。
静态文件,指除非管理员修改,否则几乎是不会变动的,如运行程序、函数库、文件等;动态的文件,则是实时变化的,如记录文件,邮件文件等。
今天对Linux操作系统介绍就写到这里啦,之后Val会继续给大家补充的。Have a nice day!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值