【开发知识储备】UNIX操作系统和Linux操作系统

翻译 2015年11月19日 21:32:06
对UNIX和Linux系统概念比较模糊,记之。

UNIX操作系统

是一个强大的多用户、多任务操作系统,支持多种处理器架构。

整个UNIX系统可分为五层:

  • 最底层是裸机,即硬件部分;
  • 第二层是UNIX的核心,它直接建立在裸机的上面,实现了操作系统重要的功能,如进程管理、存储管理、设备管理、文件管理、网络管理等,用户不能直接执行UNIX内核中的程序,而只能通过一种称为”系统调用”的指令,以规定的方法访问核心,以获得系统服务;
  • 第三层系统调用构成了第四层应用程序层和第二层核心层之间的接口界面;
  • 应用层主要是UNIX系统的核外支持程序,如文本编辑处理程序、编译程序、系统命令程序、通信软件包和窗口图形软件包、各种库函数及用户自编程序;
  • UNIX系统的最外层是Shell解释程序,它作为用户与操作系统交互的接口,分析用户键入的命令和解释并执行命令,Shell中的一些内部命令可不经过应用层,直接通过系统调用访问核心层。

Linux操作系统

是基于UNIX操作系统发展而来的一种克隆系统,是一套免费使用和自由传播的类Unix操作系统。
  • 它能运行主要的UNIX工具软件、应用程序和网络协议。
  • Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
  • 其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。

深度学习知识储备

一.数学: Required: 高等数学: 可汗学院公开课:微积分预备 http://open.163.com/special/Khan/precalculus.html 可汗学院公开课:微积...
  • tutan123
  • tutan123
  • 2016年12月15日 15:29
  • 1220

Linux-Unix系统操作与维护常用命令

Linux-Unix系统操作与维护常用命令 (关注常用、实用目录)                           1 Linux下挂载新建硬盘的方法 1.1新硬盘分区及挂载 进入系...
  • romaticjun2011
  • romaticjun2011
  • 2014年10月03日 12:58
  • 1477

Java知识学习储备

上午: 注意事项: 1。main方法是程序运行的入口 2。//表示注释,不参与程序的运行 3。程序书写规范,注意缩进 命名规则: 1.不能以数字开头 2.不能和关键字重名 ...
  • sdjzyuxinburen
  • sdjzyuxinburen
  • 2015年01月20日 21:18
  • 477

主流操作系统分类及Linux系统简介

操作系统(Operating System,简称OS):         管理各种软硬件资源,是最复杂的软件。它处于硬件设备和应用程序的中间层,对下管理各种硬件设备,对上为所有应用程序的执行提供一个平...
  • W77_20
  • W77_20
  • 2017年07月09日 11:53
  • 567

操作系统的CPU监控,基于Unix/linux系统

linux/unix上系统的监控,主要使用的工具—————— > vmstat  、 top 、ps vmstat工具的使用: vmstat - Report virtual memory sta...
  • u012496940
  • u012496940
  • 2015年09月17日 15:38
  • 380

找工作知识储备(1)---从头说catalan数及笔试面试里那些相关的问题

0、前言 当年博主自己参加校招笔试面试时就遇到过几次catalan数相关的题目,今年又到了互联网招聘季,翻看下近期各大公司的笔试面试题,发现它依旧是很容易被考察的点。尴尬的是,博主自己觉得catala...
  • yaoqiang2011
  • yaoqiang2011
  • 2013年09月23日 17:12
  • 8743

Linux操作系统的主要组成部分

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。 一.Linux内核 ...
  • mengdg
  • mengdg
  • 2016年02月24日 10:45
  • 1700

学linux内核与学linux操作系统有什么区别!?

linux内核包括:进程管理,存储管理,IO管理,文件系统等功能。linux操作系统则是linux内核再加上像shell或图形界面和其他的实用软件,比内核庞大的多。建议先学shell命令和linux下...
  • meegomeego
  • meegomeego
  • 2013年06月19日 16:34
  • 2341

emRTOS(EMOS)嵌入式操作系统正式发布

emRTOS(EMOS)嵌入式操作系统简介 emRTOS(EMOS) 嵌入式操作系统继承于uCOS-ii v2.0 的改写。基于uCOS-ii 的核心思想和核心代码,进行了如下改写:(1) 所有核心代...
  • zenf_zhao
  • zenf_zhao
  • 2008年05月05日 09:26
  • 333

UNIX操作系统和Linux操作系统介绍

UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、DennisRitchie和DouglasMcI...
  • perfectguyipeng
  • perfectguyipeng
  • 2017年08月06日 21:26
  • 238
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【开发知识储备】UNIX操作系统和Linux操作系统
举报原因:
原因补充:

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