linux kernel 与 shell都是什么东西?请用通俗的语言给小弟解释一下,先谢谢了! shell是linux的操作命令还是一种编程语言,它与lin...

linux kernel \u4e0e shell\u90fd\u662f\u4ec0\u4e48\u4e1c\u897f\uff1f\u8bf7\u7528\u901a\u4fd7\u7684\u8bed\u8a00\u7ed9\u5c0f\u5f1f\u89e3\u91ca\u4e00\u4e0b\uff0c\u5148\u8c22\u8c22\u4e86\uff01

linux\u5185\u6838\u5c31\u50cf\u4eba\u7684\u5fc3\u810f\uff0c\u7075\u9b42\uff0c\u6307\u6325\u4e2d\u5fc3\u3002
\u5185\u6838\u662f\u4e00\u4e2a\u64cd\u4f5c\u7cfb\u7edf\u7684\u6838\u5fc3,\u5b83\u8d1f\u8d23\u7ba1\u7406\u7cfb\u7edf\u7684\u8fdb\u7a0b\uff0c\u5185\u5b58\uff0c\u8bbe\u5907\u9a71\u52a8\u7a0b\u5e8f\uff0c\u6587\u4ef6\u548c\u7f51\u7edc\u7cfb\u7edf\uff0c\u51b3\u5b9a\u7740\u7cfb\u7edf\u7684\u6027\u80fd\u548c\u7a33\u5b9a\u6027\u3002\u5185\u6838\u4ee5\u72ec\u5360\u7684\u65b9\u5f0f\u6267\u884c\u6700\u5e95\u5c42\u4efb\u52a1\uff0c\u4fdd\u8bc1\u7cfb\u7edf\u6b63\u5e38\u8fd0\u884c\u3002\u534f\u8c03\u591a\u4e2a\u5e76\u53d1\u8fdb\u7a0b\uff0c\u7ba1\u7406\u8fdb\u7a0b\u4f7f\u7528\u7684\u5185\u5b58\uff0c\u4f7f\u5b83\u4eec\u76f8\u4e92\u4e4b\u95f4\u4e0d\u4ea7\u751f\u51b2\u7a81,\u6ee1\u8db3\u8fdb\u7a0b\u8bbf\u95ee\u78c1\u76d8\u7684\u8bf7\u6c42\u7b49\u7b49.
\u4e25\u683c\u8bf4Linux\u5e76\u4e0d\u80fd\u79f0\u505a\u4e00\u4e2a\u5b8c\u6574\u7684\u64cd\u4f5c\u7cfb\u7edf.\u6211\u4eec\u5b89\u88c5\u65f6\u901a\u5e38\u6240\u8bf4\u7684Linux,\u662f\u6709\u5f88\u591a\u96c6\u5408\u7ec4\u6210\u7684.\u5e94\u79f0\u4e3aGNU/Linux.
Shell\u662f\u7cfb\u7edf\u7684\u7528\u6237\u754c\u9762\uff0c\u63d0\u4f9b\u4e86\u7528\u6237\u4e0e\u5185\u6838\u8fdb\u884c\u4ea4\u4e92\u64cd\u4f5c\u7684\u4e00\u79cd\u63a5\u53e3\u3002\u5b83\u63a5\u6536\u7528\u6237\u8f93\u5165\u7684\u547d\u4ee4\u5e76\u628a\u5b83\u9001\u5165\u5185\u6838\u53bb\u6267\u884c\u3002
\u3000\u3000\u5b9e\u9645\u4e0aShell\u662f\u4e00\u4e2a\u547d\u4ee4\u89e3\u91ca\u5668\uff0c\u5b83\u89e3\u91ca\u7531\u7528\u6237\u8f93\u5165\u7684\u547d\u4ee4\u5e76\u4e14\u628a\u5b83\u4eec\u9001\u5230\u5185\u6838\u3002

shell\u5c31\u662f\u4e00\u79cd\u5728linux\u5728\u8fd0\u884c\u7684\u811a\u672c\uff0c\u7c7b\u4f3cwin\u4e0b\u9762\u7684\u6279\u5904\u7406\u4e00\u6837\u3002

linux内核就像人的心脏,灵魂,指挥中心。

内核是一个操作系统的核心,它负责管理系统的进程,内存,设备驱动程序,文件和网络系统,决定着系统的性能和稳定性。内核以独占的方式执行最底层任务,保证系统正常运行。协调多个并发进程,管理进程使用的内存,使它们相互之间不产生冲突,满足进程访问磁盘的请求等等.

严格说Linux并不能称做一个完整的操作系统.我们安装时通常所说的Linux,是有很多集合组成的.应称为GNU/Linux.

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
  实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
  Linux提供了像MicrosoftWindows那样的可视的命令输入界面--X Window的图形用户界面(GUI)。它提供了很多桌面环境系统,其操作就象Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。现在比较流行的桌面环境系统是KDE和GNOME。
  每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专门的Shell需要。

kernel 就是内核,负责任务调度与处理的。
shell就是壳,人机交互接口,负责将用户输入的命令翻译为内核能理解的语言。相当于Windows下的DOS,只是功能更强大。

关于bios的一些说明解释,见 http://zhidao.baidu.com/question/81382955

BIOS接到指令后,告诉主机去启动kernel,然后你通过shell与系统产生交互,包括对kernel的指令交互,其实操作系统就是在kernel上更丰富的扩展,为了就是人机交互

扩展阅读:javascript入门 ... kernelflasherapp ... kali linux手机直装版 ... kali linux下载 ... java windowbuilder ... kernel su官网 ... linux网站入口 ... manjaro linux ... kernel内核官网 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网