计算机专业四门大课
一.计算机组成原理
二.计算机操作系统
三.计算机网络
四.计算机数据结构
1.计算机组成
CPU(控制器,运算器),存储器,输入输出设备
2.计算机三大核心硬件
CPU,内存,硬盘
3.Linux系统会把内存分为两种区域
buffer:缓冲区,攒一大波数据再把数据刷入硬盘
cache:缓存,把硬盘的数据在内存中缓存好,CPU取得时候直接从内存中取
4.内核态与用户态
内核态:操作系统正在控制硬件
用户态:应用程序正在运行
5.运行步骤
ROM>BIOS
CMOS(RAM)>存储BIOS配置的数据
6.硬盘
机械磁盘:
磁道,
扇区(最小读写单位512bytes),(操作系统最小读写单位为block=8个扇区大小),
柱面
固态硬盘:依赖电子存取数据
虚拟内存:swap分区
7.硬盘接口
IDE接口
SATA接口
SCSI
SAS(SATA+SCSI)
光纤tongdao
8.硬盘类型与接口类型
ssd+SAS
ssd+SATA
机械磁盘+SAS
机械磁盘+SATA
9.磁盘阵列
raid>对硬盘做集群
10.计算机语言
2进制>机器语言>汇编语言>高级语言
11.操作系统
计算机硬件(底层)>操作程序>应用程序
批处理操作系统:单用户单任务
分时操作系统(multics):多用户多任务
并发:多个任务看起来是同时运行的
并行:真正意义上的同时运行,只有多个CPU才能实现
Windows:单用户多任务
linux:多用户多任务
多道技术
12.进程与线程
进程:操作系统分配资源的最小单位
线程:程序执行的最小单位
13.计算机网络
计算机>>交换机>>路由器>>外网
网络:物理连接介质+互联网通信协议
OSI七层协议:物理层/数据链路层/网络层/传输层/会话层/表示层/应用层
物理层:将数据转成电信号
数据链路层:一组电信号构成一组数据包叫数据帧(head+data)-------以太网协议--------目标mac地址---数据帧
网络层:IP协议----路由协议(IP地址的通信)------目标IP地址---数据包
传输层:TCP/udp-----数据段 (head+data) head放的源端口 目标端口
应用层:http/ftp协议/可以自定义协议
14.互联网协议
ARP协议:解决如何获取目标mac-----通过IP地址找mac地址
先判断两台计算机的子网地址是否一样
如果不一样应该拿到网关的mac地址
计算机的mac地址FF-FF-FF-FF-FF-FF 192.168.10.11/24 192.168.11.13/24 数据部分
如果一样应该获取计算机2 的mac地址
tcp协议:通信之前必须建立双向通路
udp协议:不可靠协议
netstat -an 查看网络状态
15.网络通讯
dhcp协议
想实现网络通讯,每台主机需具备四要素:
(1)本机的IP地址
(2)子网掩码
(3)网关的IP地址
(4)DNS的IP地址
获取以上地址有两种方式
手动配置>>>>静态获取
动态获取>>>>dhcp
服务器-----公网IP-----映射
DNS查找顺序:浏览器DNS缓存>本地系统DNS缓存>本地计算机host文件>本地DNS缓存>递归或迭代搜索
16.Linux命令