zoukankan      html  css  js  c++  java
  • 第二篇.计算机基础之编程02

    一、操作系统引入

    二、什么是操作系统?

    编程的目的是奴役计算机,取代人力

    用户(中国奴隶主)使用操作系统(翻译器)告诉计算机(非洲某国奴隶)干什么活

    2.1 文件的本质

    本质:计算机的虚拟单位

    操作系统只是给我们提供了文件这个概念,然后是对文件打开的这个复杂操作封装成了一个双击文件的接口给我们

    2.2什么是应用程序?

    **计算机只由硬件和软件组成,应用程序一定不是硬件,软件中除了操作系统我们都可以称之为应用程序 **

    三、操作系统的定义

    通过上面的文件和应用软件的解释,就能知道:操作系统位于计算机硬件与应用软件之间,是一个协调管理计算机资源和软件资源的控制程序。它负责把最原始的最复杂的操作封装成更简单更优美的很多个接口,但是不与硬件交互。

    四、为什么要有操作系统

    一套完整的计算机系统由计算机硬件、软件系统组成

    004-计算机操作系统-计算机系统架构.jpg?x-oss-process=style/watermark

    • 应用程序:应用程序位于操作系统之上
    • 操作系统:操作系统一般用来控制硬件,把各种复杂的原始的操作封装成优美的简单的接口
    • 计算机硬件:以二进制的形式存储数据

    五、操作系统有什么用

    由于我们以后开发的东西都是应用程序,但是应用程序无法操作硬件,但凡需要操作硬件,都是调用操作系统的接口。

    六、操作系统和应用程序的启动

    操作系统的启动过程:操作系统代码从硬盘(由于硬盘保存数据不丢失的原理)读入内存即BIOS程序,CPU运行这些代码(只有CPU可以操控计算机硬件),运行成功后就能让操作系统接管操作硬件的工作。

    应用过程的启动过程:与启动操作系统的启动过程灰常类似 但区别在于:装了操作系统才能装应用软件,才引出应用程序的概念,所以应用程序对硬件控制的每一步操作都由操作系统的完美的简单的接口实现

    七、网络瓶颈效应

    就好比葫芦的上面细的藤,就是我们的网络带宽,带宽是一定的 葫芦里面如果出现数据通讯大量出现,藤就会开始堵塞。。

  • 相关阅读:
    Struts2(二)
    jiqixuexi
    UTF-8
    mysql load
    linux命令(转)
    apache FTP站点源码下载
    linux 命令
    clickhouse 查询
    CDH learning
    nfs
  • 原文地址:https://www.cnblogs.com/demiao/p/11252345.html
Copyright © 2011-2022 走看看