zoukankan      html  css  js  c++  java
  • 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


      

  • 相关阅读:
    C# 互操作性入门系列(三):平台调用中的数据封送处理
    C# 互操作性入门系列(二):使用平台调用调用Win32 函数
    C# 互操作性入门系列(一):C#中互操作性介绍
    远程桌面打开 提示无法打开连接文件 default.rdp
    C# for循环 创建model 在循环里和循环外引发的问题
    C# 使用ListView.CheckedItems慢的问题
    获取数据库信息
    获取文件路径
    String数据转Matrix矩阵
    文件IO(存取.txt文件)
  • 原文地址:https://www.cnblogs.com/lnlin/p/6916752.html
Copyright © 2011-2022 走看看