- 博客(8)
- 收藏
- 关注
原创 计算机网络 应用层
1 应用层协议原理2 Web 和 HTTP3 因特网中的电子邮件4 因特网的目录服务5 P2P文件分发6 视频流和内容分发网7 套接字编程:生成网络应用
2021-07-26 22:18:17
250
原创 输入和输出 IO
一 IO设备硬件1. 1 IO设备对于程序员来说,只用关注IO硬件提供给软件的接口(比如硬件提供的接收命令,实现功能,报告的错误)。IO设备分两种: 1 块设备(block device):如硬盘,蓝光光盘,USB硬盘。块设备把信息存储在固定大小的块,每个块有自己的地址。传输以一个多个块为单位。 缺点:基于给定固态存储器的块设备比基于相同类型的存储器的字节寻址要慢一些。必须要在块的开头开始读取或写入。每次修改数据都要找到块的开始。 2 字符设备...
2021-07-16 14:37:27
308
原创 内存管理的介绍
为何需要虚拟内存?因为假设是单片机,由于没有操作系统,需要把代码用工具3烧录进去,单片机的CPU直接操作内存的物理地址,所以内存不能同时运行两个进程,第一个程序在2000的位置写入一个新的值,将会从擦掉第二个程序存放在相同位置上的所有内容。操作系统为了解决这个问题,引入了虚拟内存地址。。就是操作系统提供一种机制,将不同进程的虚拟地址和不同内存的物理地址映射起来,每个进程都分配一套独立的虚拟地址,当程序访问虚拟地址时,由操作系统转换成不同的物理地址,然后写入的就是不同的物理地址,这样子避免冲突。虚拟内
2021-07-16 08:00:04
220
原创 调度的介绍
介绍:操作系统把进程切换到运行状态时,就是进程占用CPU在执行,把进程从运行状态切换到其他状态,然后操作系统继续选择下一个要运行的进程,这个操作系统选择一个进程进行运行的功能叫做:调度程序。一 调度时机1.1就绪状态 到 运行状态:进程被创建之后,就会进入就绪队列,然后由操作系统从就绪队列中选取一个进程运行。1.2 运行状态 到 阻塞状态:当进程发生IO事件时进程挂起,放入阻塞队列,进入阻塞状态,操作系统会选择另外一个进程进行运行。1.3 运行状态 到 结束状态: 当进程退出来结束后,操作.
2021-07-13 14:15:23
362
原创 线程(Thread )的介绍
一 为什么使用线程? 如使用视频播放软件播放视频需要从视频文件中读取数据,对读取数据进行解压,然后把解压的数据播放出来,为了让画面和音频流畅的协调同步的,上面三个操作是多线程进行的,但是多进程也存在问题,就是:问题1 进程之间如何通信和共享数据 ,问题2 维护进程的系统开销大,如创建进程时,分配资源,建立PCB。终止进程时,回收资源,撤销PCB。进程切换时,保存当前进程的状态信息。为了克服以上弊端:采用线程:线程之间可以并发运行并且共享相同的地址空间二 什么是线程 ...
2021-07-12 10:20:00
1150
原创 进程的上下文切换
名词解释:因为不同进程之间共享CPU的资源,所以在不同进程切换到CPU里面被执行时,我们称一个进切换到另一个进程运行为:进程的上下文切换这里涉及到CPU寄存器和程序计数器:CPU寄存器是容量很小的速度非常快的内存,类比:寄存器是口袋,内存是书包,硬盘是图书馆书柜,把东西放在口袋速度最快程序计数器是用来存储CPU正在执行的指令位置,或者即将执行下一条指令位置由CPU寄存器和程序计数器所一起提供的环境叫做:CPU上下文CUP上下文切换:先把前一个任务的CPU上下文(CPU寄存器和程序计数器)保存
2021-07-09 22:47:55
2179
原创 进程控制的简介
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结名词解释:进程:编写的代码存储在硬盘的静态文件,编译后变成二进制可执行文件,运行可执行文件加载到内存中,CPU然后执行程序中的每一条指令,这个运行的程序就是进程提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基.
2021-07-09 21:09:09
1040
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人