博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux操作系统概述
阅读量:4093 次
发布时间:2019-05-25

本文共 1165 字,大约阅读时间需要 3 分钟。

Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

1991 Linus Linux 0.0.1版,代码为8K行。目前最新的稳定版本为4.14.11。Linux加入了GNU,整体基于GPL协议,允许开源、分享传播、修改。

Linux操作系统由以下几个部分组成:

 keanel–内核:

核心程序,用于管理硬件设备、系统的线程进程、内存、交换空间、文件系统、精灵进程(守护进程)等。主要实现系统程序与硬件之间的控制管理功能。

 

 Shell:

包裹在内核之外的人机交互界面,用于用户和内核之间打交道的功能,类似于windows CMD。通过Shell将输入的命令与内核通讯,好让内核可以控制硬件开正确无误的操作工作。Shell有着不同的分类,比如Bourne shell(sh),Korn shell(ksh)、C shell (csh)、Bourne-again shell(bash)、tcsh。其中最常用的有csh和bash,其提示符如下:

sh–Bash :#root $user

csh–:#root %user

 user application

 Files System–文件系统,管理文件和目录

 

Linux有以下一些特性:

多用户、多任务(进程、线程处理),多平台,图形化界面(x-windows)、硬件低配置、通信与联网、应用程序的支持(编辑器、编辑工具、数据库、办公软件、图形处理、Internet应用、游戏)等。

 

就目前而言,很多开发都在Linux上完成,做开发的Linux是必不可少的一个开发平台。值得一提的是,Linux在服务器方面有很大优势,很多网站都是用Linux作为开发平台的,未来是属于Linux的,这只是一个时间问题。

 

Linux 的发行版:

Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

 

注明:转载自CSDN博主「Bruceoxl」的原创文章

原文链接:https://blog.csdn.net/u013162035/article/details/79010279

你可能感兴趣的文章
【测话杂谈】我的2019—年度总结
查看>>
利用Redis实现集群或开发环境下SnowFlake自动配置机器号
查看>>
MYSQL调优实战
查看>>
TypeScript躬行记(8)——装饰器
查看>>
利用Redis实现集群或开发环境下SnowFlake自动配置机器号
查看>>
node多进程的创建与守护
查看>>
react-native-swiper使用的坑
查看>>
BeetleX之XRPC使用详解
查看>>
Kerrigan:配置中心管理UI的实现思路和技术细节
查看>>
Python综合应用:教你用字符打印一张怀旧风格的照片
查看>>
Cocos Creator | 飞刀大乱斗开发教程系列(一)
查看>>
abp(net core)+easyui+efcore实现仓储管理系统——ABP WebAPI与EasyUI结合增删改查之七(三十三)
查看>>
做为一个菜鸡的2019年总结
查看>>
spring注解之@Import注解的三种使用方式
查看>>
Autofac总结
查看>>
深入浅出 Viewport 设计原理
查看>>
老板让阿粉学习 flink 中的 Watermark,现在他出教程了
查看>>
JavaScript 构造树形结构的一种高效算法
查看>>
使用Theia——构建你自己的IDE
查看>>
消失的这几个月我都干了什么
查看>>