主要内容:https://www.cnblogs.com/pyyu/p/9276851.html
1 电脑硬件的组成:
输入设备: 键盘, 鼠标, 触控屏幕, 读卡机, 扫描器.
内存:ram, 短时记录, 是cpu与硬盘之间的缓冲设备, 也叫临时存储器, 断电时数据丢失, 一般程序运行时会被调度到内存中执行, 服务器关闭或者结束程序时, 数据从内存中释放掉.
中央处理器:cpu, 相当于人的大脑, 控制其他各部分正常运行
外存: 硬盘或者是光盘:长久记录
输出设备:屏幕, 打印机
2 电脑的常见品牌:
戴尔dell, 联想lenovo, hp惠普, 浪潮inspur, IBM(万国商业机器公司)
3 操作系统的介绍:
a : 常见的操作系统: windows, unix, linux, mac
b: 操作系统的全称是operateing System, 简称os, 是计算机系统中必不可少的基础系统软件, 它是应用程序运行及用户操作必备的基础环境支撑.整个电脑主机是由一堆硬件组成, 为了有效的控制这些硬件资源, 于是操作系统就产生了, 操作系统除了有效的控制硬件资源的运作, 并且提供电脑运行所需的功能(例如网络功能)
4 开源软件的特征, 开源许可的协议
a : 开软软件定义: 把软件程序与源代码文件一起打包提供给用户,让用户 在不受限制地使用某个软件功能的基础上还可以按需进行修改,或编制成衍生产品再发布出 去。用户具有使用自由、修改自由、重新发布自由以及创建衍生品的自由。这也正好符合了黑 客和极客对自由的追求,因此国内外开源社区的根基都很庞大,人气也相当高。
b: 特点:
低风险 使用闭源软件无疑把命运交付给他人,一旦封闭的源代码没有人来维护,你 将进退维谷;而且相较于商业软件公司,开源社区很少存在倒闭的问题。 高品质 相较于闭源软件产品,开源项目通常是由开源社区来研发及维护的,参与编 写、维护、测试的用户量众多,一般的 bug 还没有等爆发就已经被修补。 低成本 开源工作者都是在幕后默默且无偿地付出劳动成果,为美好的世界贡献一份 力量,因此使用开源社区推动的软件项目可以节省大量的人力、物力和财力。 更透明 没有哪个笨蛋会把木马、后门等放到开放的源代码中,这样无疑是把自己的罪行暴露在阳光之下。
c : 开源许可的协议:如果开源软件一味的追求“自由”缺牺牲了程序员的利益,这样也会影响程序员的激情,因此世界上就有了“开源许可协议”来保证开源工作者的权益。
GNU GPL (GNU General Public License GNU): 只要软件中包含了遵循 GPL 协议的产品或代码,该软件就必须也遵循 GPL 许可协议且开源、免费, 因此这个协议并不适合商用软件。 遵循了此协议的就包括Linux和大多数开源软件 GNU的特点是: 复制自由 传播自由 收费传播 开源软件都是通过对用户提供有偿服务形式来盈利 修改自由 开发人员允许增加和删除软件的功能,但是还必须遵循GPL许可协议
.
BSD Berkeley Software Distribution 伯克利软件发布版本许可协议 用户可以使用、修改和重新发布遵循该许可的软件,并且可以将软件作为商业软件发布和销售,前提需要满足下面3个条件。 如果在发布的软件中包含源代码,则源代码必须继续遵循BSD许可协议 如果再发布的软件中只有二进制程序,则需要在相关文档或版权中声明该代码遵循了BSD协议 不允许用原始软件的名字、作者名字或机构名称进行市场推广
5 数据库的优点:
Linux以高效和灵活主城,Linux同事具有多任务、多用户的能力,支持多线程,多CPU。 Linux包括了文本编辑器,高级语言编译器,以及图形用户界面登应用软件,当然绝大多数服务器都是使用命令行,文本模式操作Linux的。 Linux遵循GNU通用公共许可协议,属于自由软件,用户不需要支付费用就可以获得系统和系统源代码,无偿使用且自由传播。 Linux具有很高的系统稳定性和可靠性。 具有很高的系统安全性 众多业界厂商支持,如IBM、Oracle、Intel、HP、Google等 有完善的数据库平台,包括Oracle、DB/2、Sybase、MySQL、PostgreSQL等。 有完善的图形化用户界面,包括GNOME、KDE等。 有完善的开发平台,包括C/C++、Java、Python等。
原文地址:https://www.cnblogs.com/gyh412724/p/10033664.html