Linux系统编程学习 NO.1 ——操作系统的历史发展

什么是操作系统?

首先,需要明白一个概念操作系统的本质是系统软件,我们平时在电脑上的界面就是一种图形化的操作系统界面。界面上通常安装可执行应用程序如QQ,wps等等,这些应用程序被称为应用软件。大家买的电脑其实是由一些硬件组成的,如CPU、内存、硬盘等等。是什么让这些铁疙瘩欧能够通电运转的呢?答案是驱动软件,驱动软件能够调动硬件的工作。而操作系统就是能够对驱动软件进行管理的软件。
在这里插入图片描述

计算机发展史的简述

1946年2月14日,世界上第一台计算机埃尼阿克诞生。他起初的用途是用于导弹的轨迹计算。由于当时的美苏争霸的历史背景,当大国间产生矛盾时,通常伴随的是科学技术的进步。当时,大量的资金被投入到了科技研发领域,计算机软硬件行业发展迅速。而随着科技的进步不可避免的进入科技的商业化阶段,这时,计算机开始渗透到各个行业中。随着科技的飞速进步,计算机的造价日益下降,产能日益提升。这是就产生除了著名的《摩尔定律》,即计算机每过两年,性能提升一倍,而成本下降50%。计算机逐步走进大众的生活。

常见的操作系统

个人端常见的操作系统

在生活中,大家最了解的操作系统有哪些呢?pc端的windos相信每一个使用过电脑的人都不会陌生,这一款有微软公司研发的个人pc端的操作系统,最新的已经更新到windos11系列。当然还有另一款强大的个人pc端操作系统macos。这是由苹果公司研发的。在智能手机普及的今天,手机的操作系统也分两个阵营。分别是谷歌公司的安卓(Android)系统和苹果公司的ios系统。上述介绍的操作系统对于我们个人用户来说比较的熟悉。
在这里插入图片描述

服务端常见的操作系统

下面介绍的是一些是服务端比较常见的操作系统。LINUX操作系统是服务端占有率最高的操作系统,还有就是Unix操作系统。Linux是基于Unix设计出来的开源的操作系统。
在这里插入图片描述

什么是操作系统的开源和闭源?

开源和闭源的概念

开源软件即开放软件的源代码。闭源软件即软件的代码不公开。通常开源的软件都是由互联网上的一些自发愿意贡献出自己的热情的开发人员和不满闭源软件垄断市场的开发人员来进行编写和维护的。闭源软件的开发维护都是由专门的公司团队来进行的。

开源和闭源的特点

开源操作系统的特点有免费、稳定、安全、快速。闭源操作系统的特点快速、稳定性低、安全性低。因为开放源代码,盯着的眼睛就会更多相对于安全性就会更高,而闭源操作系统,由于源代码不可知,所以相应的安全性和稳定性会相比于开源操作系统来的更低。

常见的开源操作系统和闭源操作系统

常见的开源操作系统有:Android、Linux。常见的闭源操作系统有Ios、Macos、Unix、Windos等等。

Linux操作系统

Linux操作系统最本质的特征就是开源。作为一个未来的后端开发的程序员,学习和使用好Linux操作系统是必不可少的职业技能,而至于为什么要学习Linux操作系统呢?且听我慢慢道来。

Linux的由来

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它支持32位和64位硬件,能运行主要的Unix工具软件、应用程序和网络协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。以上摘自百度百科。

Linux操作系统的应用

Linux操作系统中要被应用在互联网企业的服务器、现代的智能设备(智能手机、智能穿戴设备等)、嵌入式场景等等。

Linux版本的介绍

Linux的版本分为两大类,一种是商业版本,还有一种就是技术版本。常见的商业版本有:UBUNTU、centOS、红帽子等等。技术版本即Linux内核版本在这里插入图片描述
补充:Linux内核是开源的,而有些商业版本的Linux是需要收费的。所以,不是所有的Linux都是免费的。

Linux操作系统的特点

Linux操作系统的特点有成本低、稳定性高、安全性高、性能优秀等。Linux操作系统能成为后端服务器占用率最高的操作系统其最重要的原因是,Linux操作系统是开源的低成本甚至是免费的操作系统。

总结

操作系统按照源代码是否公开可分为开源操作系统和闭源操作系统。
Linux操作系统是一款开源的操作系统。
Linux广泛应用于服务器端、移动智能设备端、嵌入式场景中。

猜你喜欢

转载自blog.csdn.net/m0_71927622/article/details/130339754