Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。
Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。
Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

Linux简史
Linux 操作系统的诞生 创始人林纳斯·托瓦兹
发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统GNU计划、POSIX 标准和Internet 网络。

主要特性
基本思想
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,
都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。

完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。
这是其他的操作系统所做不到的。正是由于这一点,
来自全世界的无数程序员参与了Linux的修改、编写工作,程序员可以根据自己的兴趣和灵感对其进行改变,
这让Linux吸收了无数程序员的精华,不断壮大。

完全兼容POSIX1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。
许多用户在考虑使用Linux时,就想到以前在Windows下常见的程序是否能正常运行,这一点就消除了他们的疑虑。

多用户、多任务
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。
多任务则是现在电脑最主要的一个特点,Linux可以使多个程序同时并独立地运行。
 
良好的界面
Linux同时具有字符界面和图形界面。在字符界面用户可以通过键盘输入相应的指令来进行操作。
它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。
在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
 
支持多种平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理器的平台。
此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。
2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构。
同时Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高

备注:随笔中内容来源于网上资料整理,仅供参考。

最新文章

  1. Caffe源码解析1:Blob
  2. idea 清除svn登陆权限信息
  3. MFC添加菜单事件
  4. js Memoization 优化运行速度
  5. 使用TCP/IP的套接字(Socket)进行通信
  6. heartbeat安装
  7. nginx+tomcat集群配置(1)---根目录设定和多后端分发配置
  8. android 三种弹出框之一PopupWindow
  9. oracle建用户
  10. Python学习 之 switch语句
  11. Linux编程---线程
  12. 68、django之session与分页
  13. FileInputStream与BufferedInputStream的对比
  14. RDay1-Problem 3 C
  15. 机器学习中数据清洗&预处理
  16. C# 枚举基本用法及扩展方法
  17. C_数据结构_递归A函数调用B函数
  18. Oracle学习笔记--第3章 使用sql*plus工具
  19. TensorFlow Jupyter Notebook 和matplotlib安装配置
  20. day 0314函数的进阶

热门文章

  1. 自定义combiner实现文件倒排索引
  2. 20 October in ss
  3. 简单数学算法demo和窗口跳转,关闭,弹框
  4. TList TObjectList的区别和使用
  5. 用threading 解决 gunicorn worker timeout
  6. 爬取拉勾网python工程师的岗位信息并生成csv文件
  7. python post 发送字符串
  8. CSS div内放长英文字母或长数字自动换行 CSS一行排不下自动打断换行
  9. SSL连接出现的问题
  10. RabbitMq--4--集群(转载)