Linux是核心与系统调用接口两层中间的操作系统
不同硬件的功能函数并不相同,IBM的Power CPU与Inter的x86架构不同,所以同一套操作系统是不能在不同的硬件平台上面运行的。也就是说,每种操作系统都是在他专门的硬件机器上面运行的。不过,Linux操作系统是Open Source的操作系统,所以他的程序码可以被修改成适合在各种机器上面运行的。
也就是说,Linux是具有"可移植性"的
Linux提供了一个完整的操作系统当中最底层的硬件控制与资源管理的完整架构,这个架构是沿袭了Unix良好的传统来的,所以相当的稳定而功能强大。由于这个优良的架构可以在目前的个人计算机(x86系统)上面跑,所以很多的软件开发者将工作重心转移到这个架构上面。所以Linux操作系统也有很多的应用软件。
 
相容分时系统:可以让大型主机通过数个终端机以连线进入主机,来利用主机的资源进行运算工作。
相容分时系统可以说是近代操作系统的始祖,他可以让多个使用者在某一段时间内分别使用CPU的资源,感觉上是大家同时使用该主机的资源,实际上是CPU在每个使用者的工作之间进行切换。
 
Unix系统原型开发出来有两个重要的概念,分别是:
所有的程序或系统设备都是文件
不管建构编辑器还是附属文件,所写的程序只有一个目的且要有效的完成目标。
1973年Unix系统正式诞生,用C语言写成Unix核心。
操作系统的核心(Kernel)必须要跟硬件配合,以提供及控制硬件的资源进行良好的工作。早期每一家生产计算机硬件的公司还没有所谓的协定概念,所以每一个计算机公司生产的硬件自然就不相同了。因此必须要为自己的计算机硬件开发合适的Unix系统。
不论是什么软件,都要进行编译称为二进制文件后才能够执行,如果能够写出不错的编译器,就是大家都需要的软件。第一个编辑器是c语言编译器,就是现在非常有名的GNU C Compiler(gcc).还撰写了更多可以被调用的C函数库(GNU C library).可以被使用来操作操作系统的基本接口BASH shell
BASH shell基本接口是用来操作操作系统的
 
POSIX是可携式操作系统接口(Portable Operating System Interface)的缩写,重点在规范核心与应用程序之间的接口。
1.2 Linux核心版本与发布商版本
Linux核心版本与distribution的版本并不相同
所谓的Linux版本指的应该是核心版本,常用的Linux系统则应该说明为distribution才对。
Linux distributions:Linux可完整安装套件
Linux 其实就是一个操作系统最底层的核心及其提供的核心工具。
他是GNU GPL授权模式,所以任何人均可取得源代码与可执行这个核心程序,并且可以修改。
可完整安装的Linux发布套件
Linux出现后很多自由软件团队,如postfix、vsftpd、apache等都以Linux为开发测试平台的计划出现,Linux除了主要的核心程序外,可以在Linxu上面运行的软件也越来越多。
*各大Linux Distributions的主要异同:支持标准

1.3 Linux当前应用的角色
1.3.1 企业环境的利用
企业环境的目标在于一些产品方面的信息(如网页介绍)、以及整合整个企业内部的数据统一性(统一的账号管理/文件管理系统)、另外某些金融业则强调在数据库、安全强化等重大关键应用、学术单位则需要很强大的运算能力。所以企业用Linux做以下用途:
1.网络服务器
linux上面的网络功能特别的稳定与强大,有很多在Linux上面的服务器软件几乎都是自由软件。因此,作为一部网络服务器,如www、Mail Server、File Server等Linux绝对是上上之选。
2.关键任务的应用(金融数据库、大型企业网管环境)
目前很多金融业界都已经使用Linux作为他们的关键任务应用。所谓的关键任务就是该企业最重要的业务了。
3.学术机构的高性能运算任务
1.3.2 个人环境的使用
 桌面电脑、手持系统(Android其实就是Linux核心的一只)、嵌入式系统(家电产品、手机、数码相机等,操作系统是直接嵌入于产品当中的,包括路由器、防火墙、ip分享器、交换器等)
想要玩嵌入式系统必须要很熟悉Linux Kernel与驱动程序的结合才行
1.3.3 云端运用
 云程序:云程序的底层就是Linux,云程序搭建出来的虚拟机,内容也是Linux操作系统
虚拟化:所谓的虚拟化是在一部实体机上面仿真出多个逻辑上完全独立的硬件,这个假的虚拟出来的硬件主机,可以用来安装一部逻辑上完全独立的操作系统。因此,通过虚拟化的技术,可以将一部实体主机安装多个同事运行的操作系统,以达到将硬件资源完整利用的效果。
 
端设备:运算资源都集中在云里面,连接到云程序的设别就是端设备。

转载于:https://www.cnblogs.com/veggiegfei/p/10846800.html

第一章 Linux是什么相关推荐

  1. 【linux运维笔记】 第一章 Linux发展史与安装

    第一章 Linux发展史与安装 一.Linux发展史 1.Linux前身-Unix (1)1968年 Multics项目 MIT.Bell实验室.美国通用电气有限公司走到了一起,致力于开发Multic ...

  2. 第一章 linux操作系统

    Linux操作系统 #一.简介 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个多用户.多任务.支持多线程和多 CPU 的操作系统. 既然Linux也是一个操作系统,那大家肯定会下 ...

  3. 第一章 Linux操作系统概述

    接下来我将根据<Linux C编程完全解密>这本书,整理Linux系列相关笔记,并写成文章.本文将是该系列文章的第一篇. 第1章 Linux操作系统概述 1.1 认识Linux操作系统 1 ...

  4. 第一章 Linux系统简介

    1.1 UNIX与Linux发展历史 1.1.1 UNIX发展历史和发行版本 UNIX发展历史 UNIX操作系统(尤尼斯),是一个强大的多用户.多任务操作系统,支持多种处理器架构,按照操作系统的分类, ...

  5. 大数据第一章(Linux环境部署JDKMysql)

    目录 Linux基础命令 文件查找命令 压缩和解压命令tar Linux权限命令(用户和组) 文件添加.删除权限 文件夹 添加.删除权限 网络 服务 磁盘管理命令 其他命令 时间和日期 ln命令 cl ...

  6. 第一章 Linux及Linux Shell简介

    1.1 关于Linux 1.1.1 什么是Linux Linux是自由开源的类Unix操作系统.该操作系统的内核是由莱纳斯·托瓦兹在1991年10月5日首次发布. 严格来讲,术语Linux只表示操作系 ...

  7. 2021-11-25牛客网项目第一章——Linux系统编程入门

    b1.1Linux开发环境搭建 1)Linux虚拟机的配置 2)Xshell.Xftp.vscode与Linux虚拟机的连接 1.2GCC 1.3静态库的制作和使用 静态库制作的全过程 首先进入放置要 ...

  8. ifconfig 安装_第一章Linux服务器环境搭建之JDK安装

    一.工具准备 xshell Xftp7 二.下载JDK安装包 官网下载地址: https://www.oracle.com/java/technologies/javase/javase-jdk8-d ...

  9. Linux学习:第一章-Linux简介

    一 UNIX发展史 1 1965年,美国麻省理工学院(MIT).通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作 ...

最新文章

  1. BP as a Vendor and Customer Configuration
  2. 牛顿法求根号数(Python)
  3. CUDA学习(三)之使用GPU进行两个数组相加
  4. 记Redis那坑人的HGETALL
  5. 当你不喜欢一个人(一段话、一篇文章)的时候
  6. 2019中国(黄石)工业互联网创新发展大会将于11月召开
  7. 算法只能应用于计算机吗,把你的原则转换成算法,让计算机和你一起决策
  8. Xshell连接mysql数据库乱码问题解决思路总结
  9. python和java哪个好找工作-Python和java哪个就业前景好些?
  10. mysql prefix_批量修改MySQL表前缀
  11. iOS 基础入门--Bull' Eye 小游戏 
  12. 打印显示服务器脱机win10,如何在Win10中将打印机状态从脱机更改为联机
  13. Android activity主题设置为dialog 样式
  14. 第一章 公共政策学的学科要素
  15. Use Ant implementing Continous Integration.
  16. 如何查询快递单号的全部物流信息
  17. web前端培训JS 运行机制的梳理
  18. 标准正态分布函数表的程序实现
  19. java改变背景图片大小_java编写界面设置 背景图片的大小
  20. 压缩工具WinRAR推出免费的中国个人版

热门文章

  1. linux命令deploy_Linux deploy 使用教程
  2. 前端开发中如何将文件夹中的图片变为背景图_Web中的图像技术全面总结,长文干货!...
  3. 图像特征提取与描述_角点特征04:LBP算法+HOG特征算子
  4. LeetCode 2166. 设计位集(Bitset)
  5. LeetCode 2120. 执行所有后缀指令(模拟)
  6. LeetCode MySQL 550. 游戏玩法分析 IV
  7. LeetCode 562. 矩阵中最长的连续1线段(DP)
  8. LeetCode 395. 至少有K个重复字符的最长子串(分治)
  9. LeetCode 406. 根据身高重建队列(排序)
  10. LeetCode 221. 最大正方形(DP)