• Day6操作系统发展史剩余、计算机网络


    3、操作系统

    应用程序
    操作系统
    计算机硬件

    批处理操作系统 单用户单任务 
    分时操作系统:多用户多任务


    windows:单用户多任务
    linux:多用户多任务



    并发:多个任务看起来是同时运行的
    并行:真正意义上的同时运行,只有多个cpu才能实现并行

    multics

    unix元年:1970.1.1

    进程:资源单位

    线程:执行单位

    5、一个任务的三种运行状态

    非阻塞态(运行态(R)、就绪态)

    阻塞态(S)

    注意:只有运行态和就绪态可以互相切换交流,可逆。其他状态不可逆。

    今日内容:
    操作系统部分:
    操作系统发展史剩余

    进程与线程相关概念

    任务运行的三种状态:运行、就绪、阻塞

    网络
    OSI七层协议

    计算机网络:
    1、什么是网络
    网络=物理连接介质+互联网通信协议

    OSI七层协议
    应用层
    表示层
    会话层
    传输层
    网络层
    数据链路层
    物理层

    2、为何要有网络

    为了方便的传输、通信。又称信息高速公园

    3、以太网(ethernet)

    1、以太的数据称为数据帧,分为head+data两部分,其中head长度固定为18字节(前6位:发信者地址信息 ;  后6个:收信者地址信息 ; 中间 6个:数据类型描述)

    2、规定但凡是接入互联网的主机必须有一块网卡,网卡上有一个mac地址,全世界唯一

    3、以太网通信协议的通信采用的是广播通信方式    计算机内部通信靠吼

    ps:mac地址的学习功能(又称交换机的记忆功能。主要说的是交换机上的mac口都有记性功能,能把用过的mac地址都记录下来)

     4、ip协议

    ip+mac   全世界范围内唯一的一台计算机

    什么叫广播:说白了就是把目标信息和源信息以及数据信息,对所有的计算机广播一遍,就是复制给大家每人一份。

    ip地址分为:

    网络部分:标识子网

    主机部分:标识主机

    ps:单纯的ip地址只能标识ip地址的种类,从网络部分或则主机部分都无法分辨处于哪一个子网

    子网掩码:所谓子网掩码,就是表示子网络的一个参数。也是一个32位二进制数。网络部分全为1,主机部分都为0。

    如何判断两个ip地址是不是处于同一个网络

    方法:拿两个ip地址分别子网掩码进行AND进行运算。(如果数位都为1,则运算结果为1,否则为0)

    ip地址的范围:
    00000000.00000000.00000000.00000000 ->0.0.0.0
    11111111.11111111.11111111.11111111 ->255.255.255.255


    子网掩码:
    11111111.11111111.11111111.00000000 ->255.255.255.0


    例如ip地址1:172.16.10.4/24
    10101100.00010000.00001010.00000100 -> 172.16.10.4

    11111111.11111111.11111111.00000000 -> 255.255.255.0

    10101100.00010000.00001010.00000000 -> 172.16.10.0 子网地址




    例如ip地址2:172.16.10.5/24
    10101100.00010000.00001010.00000101 -> 172.16.10.5

    11111111.11111111.11111111.00000000 -> 255.255.255.0

    10101100.00010000.00001010.00000000 -> 172.16.10.0 子网地址

  • 相关阅读:
    opencv之霍夫曼变换
    【Linux】【Jenkins】系统配置报反向代理设置有误问题的解决方案
    【Linux】【Selenium】安装Chrome和ChromeDriver的配置
    【Linux】【Jenkins】编译过程中遇到ERROR: Failed to parse POMs的解决方案
    【Linux】【Jenkins】代码编译和执行过程中的问题汇总
    【Linux】【Jenkins】邮件发送失败的问题javax.mail.MessagingException: Could not connect to SMTP host:
    【Linux】【Jenkins】配置过程中,立即构建时,maven找不到的问题解决方案
    【Linux】【GIt】Linux下安装和配置Git(转)
    【Linux命令】Linux下的tar压缩解压缩命令详解(转)
    【Linux】【Maven】Linux下安装和配置Maven
  • 原文地址:https://www.cnblogs.com/blackboy666/p/13804101.html
Copyright © 2020-2023  润新知