ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

进程与线程

2022-06-12 16:32:55  阅读:181  来源: 互联网

标签:24 计算机 地址 192.168 mac 线程 FF 进程


上节课复习:
1、
批处理系统

多道技术:
分时操作系统
multics-》unix-》minix-》linux
redhat
centos

2、进程与线程
进程-》资源单位
一个程序在运行过程中使用的数据都与自己的进程有关

线程-》执行单位,cpu执行的线程
进程内代码的运行过程

3、任务运行的三种状态
运行态: 拿到cpu,正在运行
就绪态:等待被分配cpu,一旦拿到cpu就可以立即运行
阻塞态:拿到cpu也无法执行,必须等到io结束,进入就绪态,然后。。。


4、网络
什么是网络?
网络=物理连接介质+互联网通信协议
互联网通信协议就相当于计算机界的英语

为何要有网络?
打破了地域限制,提高传数据的效率=》信息高速公路



应用层 http,ftp,可以自定义协议
表示层
会话层
传输层 tcp/udp
1、数据段
2、head+data:head放的源端口 目标端口
3、端口在本机唯一即可



网络层 ip协议:
1、数据包
2、head+data:head放源ip地址 目标ip地址
3、ip地址的通信=》路由协议

ipv4:
ipv4地址
00000000.00000000.00000000.00000000=>0.0.0.0
11111111.11111111.11111111.11111111->255.255.255.255
子网掩码:
11111111.11111111.11111111.00000000-》255.255.255.0

172.16.10.13/24 -》172.16.10.0
172.16.10.14/24 -》172.16.10.0

子网地址相同,代表处于同一个lan中


数据链路层 ethernet以太网协议:
1、数据帧
2、head+data,head里放:源mac地址 目标mac地址
3、基于mac地址的广播的通信方式=》计算机通信基本靠吼

物理层 转换成电信号01010101,然后发送





引入:
1、计算机1要与计算机2通信,计算机1必须拿到计算机2的ip地址,
2、通信分为两类
局域网内
跨局域网

计算机1如何确定与计算机2是否在一个局域网内
如果在一个局域网内,如何通信?要拿到目标mac就是计算机2的mac地址


如果跨局域网,如何通信?要拿到的目标mac是网关的mac地址


1、ARP协议

arp协议-----》获取目标mac,怎么获取???通过ip地址找到mac地址

前提:在一个局域网LAN内,靠的是目标mac地址找到对方在哪里,即只要目标mac地址是谁,数据包就送给谁



情况一:
计算机1
192.168.10.11/24

计算机2
192.168.10.13/24


1、拿到目标mac地址
ARP协议:
判断两台计算机的子网地址是否一样,如果一样,应该尝试获取计算机2的mac地址

I:
计算机1的mac地址 FF-FF-FF-FF-FF-FF 192.168.10.11/24 192.168.10.13/24 数据部分

II:所有计算机都收到该ARP包,
碰到 FF-FF-FF-FF-FF-FF,大家知道对方想跟自己要mac地址
如果目标ip:192.168.10.13/24就是自己,那么就返回mac地址



2、发真正的数据

计算机1的mac地址 计算机2的mac地址 192.168.10.11/24 192.168.10.13/24 数据部分




情况二:

计算机1
192.168.10.11/24

计算机2
202.10.11.13/24


1、拿到目标mac地址
ARP协议:
判断两台计算机的子网地址如果不一样,应该尝试获取网关的mac地址

I:
计算机1的mac地址 FF-FF-FF-FF-FF-FF 192.168.10.11/24 192.168.10.1/24 数据部分

II:所有计算机都收到该ARP包,
碰到 FF-FF-FF-FF-FF-FF,大家知道对方想跟自己要mac地址
如果目标ip:192.168.10.1/24就是自己,那么就返回mac地址



2、发真正的数据

计算机1的mac地址 网关的mac地址 192.168.10.11/24 202.10.11.13/24 数据部分


2、ip+mac

ip地址+mac地址=》全世界唯一一台计算机
ARP会将ip地址转换成mac地址(要么是局域网内一台计算机的mac地址,要么就是网关的mac地址,不能是公网计算机的mac地址)




3、tcp与udp

tcp通信之前必须建立双向通路

 

udp协议=》不可靠协议


4、socket


=====》socket《====




5、dhcp
想实现网络通信,每台主机需具备四要素
1、本机的IP地址
2、子网掩码
3、网关的IP地址
4、DNS的IP地址

获取以上地址,有两种方式:
1、手动配置-》静态获取
2、动态获取-》dhcp

dhcpclient(68号端口)-----------》dhcpserver(67号)


6、
ip-》域名-》hao123

 

今日内容:网络基础
1、OSI七层协议(******)
2、子网划分(***)
3、vlan(***)






标签:24,计算机,地址,192.168,mac,线程,FF,进程
来源: https://www.cnblogs.com/gongxinxin/p/16368227.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有