tcp/ip协议
1.一个字节含义 8 位
1111 1111 最大255 java拿出一位给符号 所以7 位1111 111 -----127
0000 0000 最小-255 ------- -128
负数的二进制 1.绝对值 2. 取反 3. 加1 (有多少个0 就是多少次方)
-15 二进制 15 =0000 1111
取反 1111 0000
+1
**2.100Mb带宽含义 **
字节传输 100/8 =12.5Mb/bit
3.常用概念 cpu(Central Processing Unit 处理指令,指令译码 ) ,hdd(硬盘),内存(rom只读存储器,ram随机,cache高速缓冲L1,L2,L3)
adapter(网络适配器), execute(可执行的程序)
系统过程
开机自检程序,加载bios,初始化init
程序program 存放外存
进程process 程序运行起来叫进程,在内存里面,进程包含多个线程,线程是独立运行的程序
线程thread 独立运行的小程序
**任务管理器 ctrl+alt+delete 或者 ctrl+shift+esc**
**window+d 回到桌面,**
网络编程 : 注重传输协议,主要是tcp/ip
网页编程 : html,jsp(java server page),web应用
4.tcp/ip协议(传输层和网络层)
应用层:ftp(文件传输协议)
,dns(domain name stystem域名解析成IP地址)
,dhcp(dynamic host configure protoctol 动态主机配置协议)
,http(hyper text transfer protoctol 中 web应用)
,ssh(sercure shell),smtp
传输层 : tcp
建立连接,安全可靠(类似 打电话 ),但是效率低, 有LISTEN标志
:udp
(user data protoctol ) 非面向对象,效率高,但不安全, 类似 发短信
通过抓包和发包的方式也可以实现udp建立连接
网络层 ip(查找电脑,ip唯一),icmp控制信息传递 (通过路由传递访问信息)
链路层:arp(address resolution protoctol 解决硬件配置问题)
arp -a
ip区分电脑;
网关 和外界联系,传输数据
*
子网掩码:255.255.255.0 标识网段
-
A类 1-126 一个255
B类 128-191 2个255
C类 192-223 3 个255网络号 : ip地址和子网掩码 逻辑与 &运算(1 1 为1),| 或 有1 为1 , ^异或相反为1
比如ip 192.168.43.0 转换成二进制 进行与运算
子网掩码255.255.255.0**`ping`** 测试网络是否通 192.168.111.0 `nslookup`+ www.baidu.com 域名解析成ip netstat -ano |find ":端口号" ipconfig 配置ip (虚拟机 ip跟 VMnet8 ) tracert +www.baidu.com 追踪路由 关闭防火墙 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190508194614368.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0MzExNTAy,size_16,color_FFFFFF,t_70)
5.操作系统
是管理软件和硬件的程序(程序=算法+数据结构+外存)
1.设备管理
2.文件系统
3.用户管理
4.存储管理
常见的操作系统有window,linux,unix,mac os
,