- 博客(13)
- 收藏
- 关注
原创 操作系统第五章----虚拟存储器
每当程序所要访问的页面未在内存时(存在位为 “0” ),便向 CPU 发出一缺页中断,中断处理程序首先保留 CPU 环境,分析中断原因后转入缺页中断处理程序。该程序通过查找页表得到该页在外存的物理块后,如果此时内存能容纳新页,则启动磁盘 I/O,将所缺之页调入内存,然后修改页表。如果内存已满,则须先按照某种置换算法,从内存中选出一页准备换出。//调入或置换如果该页未被修改过(修改位为 “0”),可不必将该页写回磁盘;
2024-05-31 21:07:42
879
原创 操作系统——存储器管理
1.用户程序变为可执行程序需要经过:编译、链接、装入;逻辑地址、物理地址2.程序的装入:绝对装入、可重定位装入、动态运行装入;重定位、静态重定位、重定位寄存器3.程序的链接:静态链接、装入时动态链接、运行时动态链接用户源程序执行通常要经过的步骤:(1):由编译程序将用户源代码编译成若干个目标模块。(2):由链接程序将编译后形成的目标模块以及它们所需要的库函数,链接在一起,形成一个装入模块。(3):由装入程序将装入模块装入主存的过程。
2024-05-31 16:43:54
588
原创 操作系统第三章——处理机调度与死锁
当进程P1和P2分别申请完R1和R2,当P1再去申请R2时,P2未将R2资源释放,P1处于等待状态,因此,P1和P2都申请不到资源而造成死锁。更新:Need = Need-Request(3,2,0-1,2,0=2,0,0)更新:Need = Need-Request(6,6,2-1,1,0=5,5,2)(3)在上面基础上,P3请求(1,1,0),则Request=(1,1,0),(2)若这时P4请求资源(1,2,0),是否实施资源分配?(2)P4请求(1,2,0),则Request=(1,2,0),
2024-05-27 23:45:32
1674
1
原创 操作系统第二章——进程的描述与控制
为什么要引入进程:为了程序可以并发执行 且 对并发执行的程序加以描述和控制。①进程是程序的一次执行。②进程是一个程序及其数据在处理机上的执行过程,它是系统进行资源分配和调度的一个独立单位。③进程是具有独立功能的程序在一个数据集上执行的过程,它是系统进行资源分配和调度的一个独立单位。进程的特征(1)动态性:进程的实质是程序的执行过程。(2)并发性:多个进程共存在内存中,且能在一段时间内同时执行。引入进程是为了进程能和其他进程并发执行。(3)独立性。
2024-05-27 21:47:39
622
原创 操作系统第一章——操作系统引论
目录操作系统简介目标作用操作系统发展单道批处理多道批处理系统(容易出计算题)分时系统实时、分时比较微机操作系统发展OS 的结构设计无结构模块式层次式微内核。
2024-05-27 17:59:51
491
原创 算法设计题
1.将两个递增的有序链表合并,要求结果链表任使用原来两个链表的存储空间,不另外占用其他存储空间。表中不允许有重复的数据。2.将两个递增的无序链表合并,要求结果链表任使用原来两个链表的存储空间,不另外占用其他存储空间。表中不允许有重复的数据。
2023-11-30 16:29:56
1292
原创 数据库完整性
列值为空(NOT UNLL)。列值唯一(UNIQUE)。检查列值是否一个条件表达式(CHECK短语)。1.性别属性Sex只允许取‘男’或‘女’check(Sex IN ('男','女'))2.Grade取值范围是0-100.3.定义了元组Sname 和 Sex 两个属性值的约束条件check(Sex='女' or Sname not like 'Ms.%')SQL 使用CREATE TRIGGER 命令建立触发器, 其一般格式为。
2023-10-12 09:42:39
80
原创 数据库——视图
create view [([,]...)]as eg1:建立信息学生的视图eg2:建立信息系学生的视图,并要求进行修改和插入插入操作时仍需保证该视图只有信息系的学生。eg3:建立信息系选修了1号课程的学生的视图(包括学号,姓名,成绩)eg4:建立信息系选修了1号课程且成绩在90分以上的学生的视图。eg5:定义一个反映学生出生年份的视图。eg6:将学生的学号及成绩定义为一个视图。删除视图:drop view [cascade];
2023-09-26 16:23:44
147
原创 数据定义——sql
一个关系数据库管理系统的实例(instance)中可以建很多的数据库,一个数据库中可以建多个模式,一个模式下通常包括多个表,视图和索引等数据库对象。定义模式实际上定义一个命名空间。模式和表:每个基本表都有一个模式,一个模式包括多个基本表。定义模式:create schema authorization;删除模式:drop schema;eg1:为用户wang定义一个课程模式S-Tcreate table
2023-09-23 14:13:21
63
1
原创 网络抓包原理及常用抓包工具
1.定位网络接口问题2.分析其他App数据接口3.学习网络协议,使用抓包工具分析网络数据更直观大部分场合都可以通过程序调试来定位问题,但有些场景使用抓包来定位接口问题更准确、更方便,你发送数据给后台,但后台没有收到,可以对接口进行抓包分析,看是后台处理有问题,还是App没有将数据发出去,或是App发送数据格式有误;你和后台接口联调测通,但业务数据对不上,你认为是后台问题,后台认为是你发的问题,可以抓包确认问题所在;
2023-09-17 21:54:02
3839
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人