聊聊操作系统与编程语言

作者:xeonds | 2021.07.10 01:08:19


今天就大概和大家聊下计算机相关的一些东西。比较多,也比较杂。

操作系统

目前相对常见的操作系统有两种。

  • Microsoft Windows
  • UNIX及其衍生系统

第一类通常没啥好说的。因为我们生活里最常用的就是这个系统。

另一类系统对我们而言比较陌生。但其实生活里不少地方都有它们的身影。UNIX及其衍生版本涵盖的极其广泛,比较著名的有GNU/Linux,Android Open Source Project(AOSP,即安卓系统),MacOS,iOS等等,下面分条列述。

GNU/Linux

GNU/Linux是一个类UNIX操作系统。它应用极其广泛,Android就是基于它开发的操作系统。它广泛应用在开发,以及生产环境中。世界上很多服务器都选用Linux作为操作系统,主要是基于下面这几点。

  • 开放源代码,安全可靠,且便于定制
  • 图形界面安装时可选,因此节约了很多服务器资源,利于系统稳定和长久运行
  • 环境配置非常方便,开发和服务器搭建效率极高
  • 大多数发型版本免费,免去了高额的软件授权费用

MacOS & iOS

这两个系统都是基于UNIX开发的类UNIX操作系统。生活里很常见,就不多介绍了。

Android

这个系统是基于GNU/Linux开发的。生活里也很常见,应用广泛。包括手机,平板,智能手表,各种终端,都在用Android系统。和Linux一样,Android系统也可以免费使用。不过Android中包含的GMS则需要谷歌的授权才能使用。

操作系统基本就是这样了。最后再介绍一下UNIX系统本身,它是由贝尔实验室的Kenneth Thompson和Dennis Ritchie所开发。K.Thompson于1969年在小型计算机上开发UNIX系统,而1973年,DennisRitchie开发出C语言,用来改写原来用汇编语言编写的UNIX。由此诞生了C语言和UNIX系统。

UNIX系统是一个分时系统。此前,只有面向批处理作业的操作系统,这样的系统对于需要立即得到响应的用户来说是太慢了。所以,UNIX一经发布,立马获得了很高的关注。

不过后来因为反垄断,贝尔实验室被拆了(摊

编程语言

先来点简单的介绍。

  • 低级语言:主要包括机器语言以及汇编语言
  • 高级语言:比较老的有FortranBASICPascal。被称为现代程序语言革命的起点的C语言,是美国贝尔实验室的Dennis M.Ritchie在1970年写出来的。另一类比较新的,是面向对象的编程语言,包括Java,Python,C#等。

下面分条列述。

  • C语言:是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言的优良特性包括:不需要任何运行环境支持便能运行;提供了许多低级处理的功能,但仍然保持着跨平台的特性;运行效率极高;有最好的编译器等。
  • Python:是一门面向对象的脚本语言。优点有:简单、易学、用途广泛、速度快、免费、开源、高层语言、可移植性、解释性、面向对象、可扩展性、可扩充性、可嵌入性、丰富的库、规范的代码、高级动态编程、做科学计算优点多。
  • Java:一门纯粹的面向对象语言。Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。

剩下的,请自行百度(

小结

好像什么都谈到了,又好像什么都没说(笑)。

计算机的学习,在现如今是很方便的。只要你想学,在互联网上,总有大把大把的教程供你学习。而且,不仅限于计算机,所有技能的学习成本,都因为互联网,而大大降低了。

所以,在这个时代,掌握信息获取的能力,是很关键的。有了获取信息的能力,在互联网上,你就能获得一切你想要的资源,因而能更方便地提升个人能力。

用人话说,就是:你不会百度一下吗(

评论

xeonds
2021.07.31 23:08:03
果然,讲起东西来,我还是废话连篇(悲