内核、操作系统、Shell

转载 2016年06月01日 19:47:04

内核,是操作系统的基础模块,用于管理系统资源。例如提供对软件层面的抽象(例如对进程、文件系统、同步、内存、网络协议等对象的操作和权限控制),和对硬件访问的抽象(例如磁盘,显示,网络接口卡(NIC))。

一般意义上的操作系统包含的东西要更多一些。至少要有用户交互的基本程序,比如一个命令行界面和基本的指令(文件遍历、进程管理等等),或者图形界面的桌面和文件浏览器。

Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。

交互式shell和非交互式shell
交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。--------常驻式
shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。------执行式

linux中查看当前所用系统及内核版本的方法

问题: 1. 当使用一台linux机器的时候,常常需要确认当前所用操作系统的版本信息,内核信息等, 操作系统的版本信息可以通过以下命令完成,比如:lsb_release -a;cat /etc/i...
  • David_xtd
  • David_xtd
  • 2014年01月31日 20:03
  • 20933

shell脚本查看系统基本信息

1、一个可以查看和监控Linux一些基本信息的脚本: 初步代码 reset_terminal=$(tput sgr0) #定义一个高亮输出的变量 #OS type os_t...
  • heshan307
  • heshan307
  • 2016年08月29日 09:33
  • 1099

adb shell 查看系统属性(用来判断特殊的操作系统)

一般来讲,在android程序开发中进行需要判断设备类型和系统版本 1、设备类型判断(android.os.Build.MODEL) 比如判断属于Google Nexus 5,Nexus 7,MI...
  • QQ774232122
  • QQ774232122
  • 2016年08月08日 10:30
  • 2491

操作系统中 shell编程

  • 2009年06月23日 19:31
  • 1.1MB
  • 下载

Linux操作系统Shell编程

  • 2011年05月07日 19:11
  • 312KB
  • 下载

操作系统shell实验

  • 2012年04月24日 18:48
  • 2KB
  • 下载

操作系统Shell编程

  • 2015年01月10日 22:19
  • 119KB
  • 下载

UNIX操作系统Shell编辑器讲课课件

  • 2011年06月21日 12:54
  • 403KB
  • 下载

linux 常用命令 操作系统命令 shell概述

  • 2011年04月14日 11:19
  • 271KB
  • 下载

仿红帽子操作系统Shell

  • 2006年11月21日 11:12
  • 102KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:内核、操作系统、Shell
举报原因:
原因补充:

(最多只允许输入30个字)