什么是STA X 微命令: 取指周期: T0 PC -> MAR, 1 -> R T1 M(MAR) -> MDR,(PC)+1 -> PC T2 MDR -> IR,OP(IR) ->ID 执行周期: T0 Ad(IR) ->MAR, 1 ->W T1 ACC -> MDR T2 MDR -> M (MAR) 累加器的内容送往数据寄存器;
2024-11-30Linux内核 Linux内核是操作系统内部操作和控制硬件设备的核心程序,它是由芬兰人林纳斯开发的。 内核效果图: 说明: 真正操作和控制硬件是由内核来完成的,操作系统是基于内核开发出来的。 Linux发行版 是Linux内核与各种常用软件的组合产品,通俗来说就是我们常说的Linux操作系统。 常用的Linux发行版 • Ubuntu • CentOS • Redhat Linux发行版本发展图:
2024-11-30一 、了解进程资源图 二、 化简资源分配图 方法步骤 第一步:先看系统还剩下多少资源没分配,再看有哪些进程是不阻塞(“不阻塞”即:系统有足够的空闲资源分配给它)的第二步:把不阻塞的进程的所有边都去掉,形成一个孤立的点,再把系统分配给这个进程的资源回收回来第三步:看剩下的进程有哪些是不阻塞的,然后又把它们逐个变成孤立的点。第四步:最后,所有的资源和进程都变成孤立的点。这样的图就叫做“可完全简化”。 如果一个图可完全简化,则不会产生死锁;如果一个图不可完全简化(即:图中还有“边”存在),则会产生
2024-11-30段描述符属性结构(2字节): (3) AVL: 软件可利用位。80386对该位的使用未左规定,Intel公司也保证今后开发生产的处理器只要与80386兼容,就不会对该位的使用做任何定义或规定。 (4) P: 存在(Present)位。 P=1 表示段在内存中; P=0 表示段不在内存中。 (5) DPL: 表示描述符特权级(Descriptor Privilege level),共2位。它规定了所描述段的特权级,用于特权检查,以
2024-11-30知识回顾和考点 信号量机制实现进程互斥 1.分析并发进程的关键活动,划定临界区(如:对临界资源打印机的访问就应放在临界区)。 2.设置互斥信号量mutex,初值为1。 3.在临界区之前执行 P(mutex)。 4.在临界区之后执行V(mutex)。 注意: 对不同的临界资源需要设置不同的互斥信号量。 P、V操作必须成对出现。缺少P(mutex) 就不能保证临界资源的互斥访问。缺少V(mutex)会导致资源永不被释放,等待进程永不被唤醒。 信号量机制实现进程同步 进程同步:要让各并发进程
2024-11-301 死锁问题概述 一组阻塞的进程持有一种资源等待获取另一个进程所占有的一个资源.例子: 系统有两个磁带驱动器, P1和P2各有一个, 都需要另外一个. 2 系统模型 资源类型: 每个资源类型 每个进程使用资源过程如下: 可重复使用的资源: 在一个时间只能一个进程使用且不能被删除进程获取资源, 后来释放由其他进程重用处理器, I/O通道, 主和副存储器, 设备和数据结构, 如文件, 数据库和信号量如果每个进程拥有一个资源并请求其它资源, 死锁可能发生 使用资源: 创建和销毁在I/O缓冲区的中断
2024-11-30SSH服务支持一种安全认证机制,即密钥认证。所谓的密钥认证,实际上是使用一对加密字符串,一个称为公钥(publickey), 任何人都可以看到其内容,用于加密;另一个称为密钥(privatekey),只有拥有者才能看到,用于解密。通过公钥加密过的密文使用密钥可以轻松解密,但根据公钥来猜测密钥却十分困难。 ssh的密钥认证就是使用了这一特性。服务器和客户端都各自拥有自己的公钥和密钥。如何使用密钥认证登录linux服务器呢? 1、PuTTY密钥认证 打开putty,先登陆上去。 2、Xshell密
2024-11-301 虚拟内存的基本概念 1.1 传统存储管理方式的特征、缺点 作业很大时,不能全部装入内存,导致大作业无法运行当大量作业要求运行时,由于内存无法容纳所有作业,因此只能有少量作业能运行,导致多道程序并发度下降 驻留性:一旦作业被装入内存,就会一直驻留在内存中,直至作业运行结束。事实上,在一个时间段内,只需要访问作业的一小部分数据即可正常运行,这就导致了内存中会驻留大量的、暂时用不到的数据,浪费了宝贵的内存资源 1.2 局部性原理 时间局部性:如果执行了程序中的某条指令,那么不久后这条指令很有可
2024-11-30网上有很多文章讲它们之间的区别与联系,初学者看的一头雾水,在知乎上看到这篇文章讲的很清楚,容易理解。 在讲区别联系之前,我们先看一下这几个东东的前世今生。 Cygwin,原 Cygnus 出品(已被红帽收购),目前是 RedHat 名下的项目。项目的目的是提供运行于 Windows 平台的类 Unix 环境(以 GNU 工具为代表),为了达到这个目的,Cygwin 提供了一套抽象层 dll,用于将部分 Posix 调用转换成 Windows 的 API 调用,实现相关功能
2024-11-30一、系统时钟 rt-thread的系统时钟模块采用全局变量rt_tick作为系统时钟节拍,该变量在系统时钟中断函数中不断加1。而系统时钟中断源和中断间隔一般由MCU硬件定时器(如stm32的嘀嗒定时器)决定,rt_tick初始值为0,每次MCU产生硬件定时中断后,在中断函数中不断加1,即rt_tick变量值与MCU硬件定时器定时中断间隔的乘积为系统真正运行时间(例如rt_tick=10,stm32嘀嗒定时器每隔1ms产生中断,则系统上电运行时间为10ms)。 在bsp/stm32f40x/d
2024-11-30