
操作系统
Vodka~
他们,是为我而死的
展开
-
物联网D1——建工程,配环境,注意事项
CRH寄存器通常包含了控制端口功能和特性的位字段,通过设置或清除这些位可以配置端口的工作模式和特性,例如输出模式、输出速度和上拉/下拉电阻。在这种情况下,CRH是GPIO(通用输入输出)端口的寄存器之一,用于配置端口的输出模式、输出速度和上拉/下拉电阻等。通常,每个GPIO端口都有相应的CRH寄存器,用于配置端口的高8位引脚(如果有的话)。在STM32系列微控制器中,RCC的具体实现可能会有所不同,因为不同的系列和型号可能会具有不同的时钟系统和功能。这是一种用于控制微控制器时钟和复位系统的模块或寄存器。原创 2024-04-30 21:39:49 · 750 阅读 · 2 评论 -
vi和vim的使用
1.所有Linux系统都有内置的vi文本编辑器,vim 具有程序编辑的能力,是 vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计,代码补充完整,编译及错误跳转等方便编程的功能十分丰富。2.vi和vim常用的三种模式:-正常模式: 当用 vim 打开一个档案时,直接进入了一般的默认模式。在这个模式中,可以使用上下左右按键来移动光标,也可以使用 删除字符 或 删除整行 来处理档案内容,也可以使用 复制,粘贴 来处理文件数据。-插入模式: 在正常模式下按下 i,l,o,O,a,A,r,原创 2021-10-20 23:23:05 · 627 阅读 · 2 评论 -
Linux-远程登录和文件上传下载
1.工具:Xshell,是一个强大的安全终端模拟软件,支持SSH1,SSH2,以及Microsoft Windows平台的TELNET协议,可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。XFTP,用于文件上传或下载文件的软件。2.Xshell 5要远程访问Linux系统的前提是: Linux启用了SSHD服务,该服务会监听22号端口。...原创 2021-10-12 20:40:18 · 234 阅读 · 0 评论 -
操作系统的功能和目标(笔记)
1.作为系统资源管理者:安全高效地进行处理机的管理,存储器的管理,文件管理,设备管理。2.作为用户和计算机硬件之间的接口:~ 命令接口(用户直接使用):-联机命令接口 (单命令)-脱机命令接口 (批处理命令)-GUI~程序接口(允许用户间接进行使用):-由一组系统调用组成(程序接口 = 系统调用 = 系统调用指令 = 广义指令)3.实现对硬件机器的拓展...原创 2021-09-25 11:26:29 · 124 阅读 · 0 评论 -
连续内存分配
1.内存碎片问题://空闲的碎片空间不能被利用*外部碎片:未分配的空间,当新进程申请空间时,内存空间不足以分配的空间*内部碎片:在已经分配的空间里,无法再使用的内存空间2.分区的动态分配://简单的内存管理方法:*当一个程序准许运行在内存中时,分配一个连续的区间*分配一个连续的内存区间给运行的程序以访问数据 //分配策略: *首次适配: -为分配n个字节的数据,分配一个略大于n字节的内存块 -需求:原创 2021-03-01 23:28:29 · 170 阅读 · 0 评论 -
地址空间与地址生成
1.在操作系统中管理内存的不同方法*程序重定位*分段*分页*虚拟内存*按需分页虚拟内存2.实现高度依赖于硬件*必须知道内存架构*MMU(内存管理单元):硬件组件负责处理CPU的内存访问请求3.逻辑地址与物理地址之间的关系是由操作系统来完成的...原创 2021-03-01 16:46:11 · 205 阅读 · 1 评论 -
操作系统的中断,异常,系统调用
//中断:*硬件:设置中断标志(CPU初始化)1.将内部,外部事件设置中断标记2.中断事件的ID*软件:1.保存当前处理状态2.清除中断标记3.恢复之前保存的处理状态//异常:异常编号1.保存现场2.异常处理*杀死产生异常的程序*重新执行产生异常的指令3.恢复现场//系统调用:1.程序访问是通过高层次的API接口,而不是直接进行系统调用//通常情况下,与每个系统调用相关的序号,系统调用接口根据这些序号来维护表的索引//系统调用接口,调用内核态中预期的系统调用,并返回系统调原创 2021-02-21 23:58:22 · 171 阅读 · 0 评论 -
操作系统与设备的交互
1.系统调用:应用程序主动向操作系统发出服务请求(来源于应用程序)2.异常:非法指令或其他不好的处理状态(来源于不良的应用程序)3.中断:来自不同的硬件设备的计时器和网络中断(来自外设)4.在计算机运行中,内核是被信任的第三方,只有内核可以执行特权指令,为了方便应用程序5.三者源头:*中断:外设*异常:应用程序意想不到的行为*系统调用:应用程序请求操作提供服务6.处理时间:*中断:异步 (并不知道中断请求会在什么时间点发生)*异常:同步 (程序执行出错到指定步骤时,可以预测到)原创 2021-02-20 16:12:11 · 484 阅读 · 1 评论 -
操作系统的启动
1.VMM(虚拟机监视器)*多操作系统共享硬件资源*VMM将单独的机器接口转换成很多的幻象,每个这些接口(虚拟机)是一个原始计算机系统的有效副本,并能完成所有的处理器指令2.DISK:存放OS3.BIOS:基本I/O处理系统4.BootLoader:加载OS5. POST(加电自检):寻找显卡和执行BIOS...原创 2021-02-20 14:57:24 · 108 阅读 · 0 评论 -
什么是操作系统?
用户角度上,操作系统是一个控制软件管理应用程序为应用程序提供服务杀死应用程序*操作系统架层次结构:1.硬件之上2.应用程序之下*进程与cpu,文件和磁盘,地址空间和内存之间的交互虚拟化,都通过操作系统这个媒介*Linux,Windows,Android的界面都属于shell(外壳),而不是内核(kernel),kernel是我们研究的重点,在shell之下*Kernel - 操作系统内部组件,包括:1.CPU调度器2.物理内存管理3.虚拟内存管理4.文件系统管理5.中断处理与.原创 2021-02-20 11:48:35 · 197 阅读 · 0 评论