Linux 学习笔记1

Posted 荒唐了年少

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 学习笔记1相关的知识,希望对你有一定的参考价值。

Linux学习笔记————计算机基础介绍


计算机从最开始为了帮助人们完成大量的计算而被设计,到后来随着技术的突破,计算机的性能不断
增长,到如今,计算机被应用到了各行各业之中。

在1946年,冯诺依曼等人提出了一个完整的计算机雏形,它是由计算器,控制器,运算器,存储器,输入设备,输出设备构成。

计算机可分为超级计算机,大型机,小型机,微机

通常计算机的储存单位是以字节byte或位bit为基本单位,
1Byte =   8bit
1KB   =   1024B
1MB   =   1024KB
1GB   =   1024MB

操作系统:
    用于控制计算机的各种硬件资源,一般来说,能够使计算机各硬件正确的运行起来,就是可以称作操作系统。
    一个比较完整的操作系统应该包含两个组件,一是核心kernel与其提供的接口工具API 二是利用核心提供的接口工具开发的软件。
    kernel是操作系统最底层的东西,用于控制硬件资源的工作。
   
目前流行的操作系统有:Windows, Unix, Linux

计算机语言:
    机器语言:能被计算机所识别(0/1)
    汇编语言:
    高级语言:
   
Linux的发展:

在Linux出现之前,一个相当稳定,成熟的操作系统Unix就已经诞生。
在1969年以前,Bell实验室,麻省理工学院MIT,电器公司GE共同开发Multics系统,目的是开发一个兼容分时系统,让大型机通过提供
多个终端terminal联机进入主机,利用主机资源进行计算,但最后由于各种问题,该计划宣告失败。在认为该计划不可能成功时,Bell
实验室就退出了该计划,在Bell实验室中,Ken Thompson就是参与该计划的一员,在Bell实验室退出后,为了自己的需要,他希望开发
一个小型操作系统,于是他使用汇编语言Assembler写了一个核心程序以及一些核心工具及文件系统。该系统就是Unix的原型。由于对
可移植性与性能的要求,1973年,Ritchie等人用 C语言写出了第一个Unix核心。由于是使用C语言编写的,使得Unix很容易的被移植到
其他机器。1973年,伯克利大学通过对Unix的修改,并将修改后的命名为BSD。
由于Unix在商业上的应用与版权问题,对许多用户造成不便。1984年,Stallman发起了GNU计划,目的是建立一个自由开放的Unix系统。
这对如今的自由软件风潮有着重要影响。

由于机器只能识别机器语言,于是我们就需要编译器来辅助我们编写程序。Stallman成立了自由软件基金会Free Software Foundation
FSF后,完成GCC的编写,并编写了C函数库,以及可以用来操作操作系统的基本接口BASH shell。

为避免GNU开发的自由软件被利用成为版权软件,Stallman与律师起草了通用公共许可证GPL。

Linus Torvalds 发布了 Linux


  



























以上是关于Linux 学习笔记1的主要内容,如果未能解决你的问题,请参考以下文章

Linux学习笔记

《Linux内核分析》第六周学习笔记

《Linux内核分析》第七周学习笔记

Linux学习笔记(第一周)

Linux学习笔记

linux学习笔记