RHCSA第一天笔记(上)

1.1操作系统的简介

操作系统是什么?

操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机硬件上的第一层软件,任何其它软件都必须在操作系统的支持下才能运行。

操作系统的主要功能

操作系统主要是为管理硬件资源和为应用程序开发人员提供良好的环境来使应用程序具有更好的兼容性,为了达到这个目的,操作系统内核提供一系列具备预定功能的多内核函数,通过一组称为系统调用的接口(应用编程接口API,由操作系统实现提供的所有系统调用所构成的集合,是应用程序和系统
之间的接口)呈现给用户。
系统调用把应用程序的请求传给内核,调用相应的内核函数完成所需的处理,将处理的结果返回给应用程序。

操作系统内核的功能

系统调用接口
程序管理
内存管理,虚拟内存—内存交换
文件系统管理
设备驱动
常见的操作系统:UNIX、Linux类、MacOS、Windows类、iOS、Android、ChromeOS等等

1.2Linux 入门

开源软件的共性:

低风险:使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,你将进退维谷;而且相较于商业软件公司,开源社区很少存在倒闭的问题。
高品质:相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编写、维护、测试的用户量众多,一般的bug还没有等爆发就已经被修补。
低成本:开源工作者都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。
更透明:没有哪个笨蛋会把木马、后门等放到开放的源代码中,这样无疑是把自己的罪行暴露在阳光之下。

相关协议:

GNU GPL(GNU General Public License,GNU通用公共许可证)

只要软件中包含了遵循GPL协议的产品或代码,该软件就必须也遵循GPL许可协议且开源、免费,因此这个协议并不适合商用软件。遵循该协议的开源软件数量极其庞大,包括Linux系统在内的大多数的开源软件都是基于这个协议的。
特点
复制自由:允许把软件复制到任何人的电脑中,并且不限制复制的数量。
传播自由:允许软件以各种形式进行传播。
收费传播:允许在各种媒介上出售该软件,但必须提前让买家知道这个软件是可以免费获得的;因此,一般来讲,开源软件都是通过为用户提供有偿服务的形式来盈利的。
修改自由:允许开发人员增加或删除软件的功能,但软件修改后必须依然基于GPL许可协议授权。

BSD(Berkeley Software Distribution,伯克利软件发布版)许可协议

用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售,前提是需要满足下面3个条件:
1、如果再发布的软件中包含源代码,则源代码必须继续遵循BSD许可协议。
2、如果再发布的软件中只有二进制程序,则需要在相关文档或版权文件中声明原始代码遵循了BSD协议。
3、不允许用原始软件的名字、作者名字或机构名称进行市场推广。

Apache许可证版本(Apache License Version)许可协议

在为开发人员提供版权及专利许可的同时,允许用户拥有修改代码及再发布的自由。该许可协议适用于商业软件,现在热门的Hadoop、Apache HTTP Server、MongoDB等项目都是基于该许可协议研发的,程序开发人员在开发遵循该协议的软件时,要严格遵守下面的4个条件。
1、该软件及其衍生品必须继续使用Apache许可协议。
2、如果修改了程序源代码,需要在文档中进行声明。
3、若软件是基于他人的源代码编写而成的,则需要保留原始代码的协议、商标、专利声明及其他原作者声明的内容信息。
4、如果再发布的软件中有声明文件,则需在此文件中标注Apache许可协议及其他许可协议。

MPL(Mozilla Public License,Mozilla公共许可)许可协议

相较于GPL许可协议,MPL更加注重对开发者的源代码需求和收益之间的平衡。

MIT(Massachusetts Institute of Technology)许可协议

目前限制最少的开源许可协议之一,只要程序的开发者在修改后的源代码中保留原作者的许可信息即可,因此普遍被商业软件所使用。

Linux的特点

源代码开放
真正的多用户多任务
完全兼容POSIX标准
强大的可移植性
丰富的网络功能
良好的用户界面
可靠的系统安全
高度的稳定性

Linux的应用领域

服务器领域
桌面应用领域
嵌入式系统
集群、虚拟化、云计算、大数据平台基石

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值