美文网首页
计算机基础2

计算机基础2

作者: 派大星的喜悲没人看见 | 来源:发表于2017-03-16 20:29 被阅读6次

    操作系统

    程序员无法掌控所有的硬件操作细节,为了更加优化使用硬件,操作系统作为应用软件和硬件之间的中间件,让程序员只需要考虑自己的应用软件即可

    graph TB
        a[应用程序]-->|用户态|b[用户接口程序]
        b[用户接口程序]-->|软件|c[操作系统]
        c[操作系统]-->|内核态|d[操作系统]
        d[计算机硬件]-->|硬件|d[计算机硬件]
    

    操作系统位于计算机硬件与软件之间,本身也是软件。
    由内核(运行于内核态,管理硬件资源)、系统调用(运行于用户态,为应用软件程序员写的应用提供系统调用接口API)两部分组成。

    1. 隐藏了硬件调用接口,为应用改程序提供更加简明清晰的硬件资源。
    2. 将应用程序对硬件资源的竞态变得有序化。(多路复用

    多路复用

    操作系统主要用来

    1. 记录那个程序使用什么资源
    2. 对资源请求进行分配
    3. 为不同的程序和用户调节相互冲突的资源请求

    **我们可将上述操作系统的功能总结为:处理来自多个程序发起的多个(多个即多路)

    网络

    OSI七层协议:应、表、会、传、网、链、物

    TCP/IP四层模型

    graph TB
        a[应用层]-->b[传输层]
        b[传输层]-->c[网络层]
        c[网络层]-->d[网络接口层]
    
    
        d[网络接口层]-->e[数据链路层]
        d[网络接口层]-->f[物理层]
    

    socket

    image

    在应用层和传输层中间,用简单的规则封装了传输层和网络层的协议,方便应用层调用

    作业:

    • 为什么要有网络协议、什么是互联网协议

    为了统一全球网络标准,方便网络信息通信,规范网络数据传播的规则。
    简单来说,网络协议也可以算是一种用于通信的软件。

    • 用户上网流程

    首先用户通过浏览器应用登陆网址,网址经过DNS寻址找到目标IP,发送请求数据包,目标IP经过路由到达目标服务器,收到来自用户的请求之后,目标服务器向用户发出响应,开始传递数据。

    相关文章

      网友评论

          本文标题:计算机基础2

          本文链接:https://www.haomeiwen.com/subject/zyxsnttx.html