自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 os专业词

1.program development 程序开发2.program execution 程序运行3.Access to I/O devices I/O设备访问4.Controlled access to files 文件访问控制5.System access 系统访问6.error detection and response 错误检测和响应7.serial 串行8.slot 缓冲9.cache 高速缓存10.locality 局部性11.processor 处理器12.sched

2021-10-11 15:52:25 205

原创 os 操作系统 10

1.三种处理器调度长程调度中程调度短程调度2.交互式操作系统最重要的性能 反应时间3.周转时间 花费在等待时间和服务时间的总合响应时间 从提交请求到开始接受响应的时间4.进程调度 UNIX 较小的优先级值反而表示高优先级windows 较大优先级表示高优先级5.抢占式调度/非抢占式调度6.FCFS调度 max(w)先来先服务7.轮转调度 round-robin周期性间隔产生时钟中断 中断产生时将在运行的进程置入就绪队列 采用FCFS来决定就绪运行8.最短进程优先调度 SPN

2021-10-11 14:26:18 109

原创 os 操作系统 9

1.虚拟内存分页和分段访问的都是逻辑地址这些逻辑地址会动态的转化为物理地址且进程被划分为许多块 不需要连续存在2.常驻集 resident set只将部分块(页,段)放入内存 需要时产生I/O磁盘中断 被阻塞然后待进程其他块都读入时再变为就绪态3.策略(1)对任何特定的进程都仅装入某些块 就可以装很多进程此时只要有一个处于就绪态 处理器就可以得到充分的利用(2)进程可以被内存的全部空间还大 将程序分块 覆盖式读入内存4.内存为实存储器分配在磁盘中的为虚拟内存5.系统抖动 thras

2021-10-11 13:25:38 296

原创 OS操作系统 8

1.内存管理术语页框 frame 内存中固定长度的块页 page 固定长度的数据块 存储在二级存储器中段 segment 变长数据块 存储在二级存储器中2.内存管理(1)重定位(2)逻辑组织(3)保护(4)物理组织(5)共享...

2021-10-11 08:20:34 184

原创 os 操作系统 7

1.并发 饥饿与死锁死锁的应对方式preventionavoidancedetection2.死锁的三个必要条件(1)互斥 mutual exclusion(2)占有且等待 hold and wait 当一个进程等待其他进程时 继续占有已分配的资源(3)不可抢占 no preempt(4)循环 circular wait3.预防死锁(1)预防 互斥 :不太可能(2)预防占有且等待:要求进程一次性请求所有需要的资源 低效(3)预防不可抢占:允许抢占进程(4)预防循环等待 :定义

2021-10-09 20:41:12 76

原创 OS操作系统 六

1.关于并发的关键术语原子操作临界区 (核心)一段代码 在这段代码中 进程将访问共享资源 且当一个进程在访问时 其他进程不能在这段代码运行死锁活锁互斥 一个进程在临界区访问共享资源 其他进程不能进入临界区访问任何共享资源竞争条件饥饿...

2021-10-08 22:10:41 100

原创 python学习笔记7-符合python风格的对象

1.例from array import arrayimport mathclass Vector2d:typecode = 'd'#类属性 def __init__(self, x, y): self.x = float(x) self.y = float(y)def __iter__(self):# 将实例变为可迭代的对象 以实现拆包 调用生成器 return (i for i in (self.x, self.y)) # return (self.x, self.y)def

2021-09-28 20:29:03 84

原创 python 学习笔记6 -对象引用......

1.变量是便利贴 不是储存变量的盒子2.检查变量绑定的值是不是Nonex is None3.元组的不可变性就是靠保持元素的标识不变实现的例如元组中的元素是可变的 修改这个元素会导致和之前的内容不同 但是标识符不会改变4.复制列表例 l1 = [3, [55, 44], (7, 8, 9)]l2 = list(l1)或者 l2 = [:]两种方法实现的都是浅复制复制最外层容器 副本中的元素是引用例如l1 = [3, [66, 55, 44], (7, 8, 9)]l2 = list(

2021-09-27 20:56:43 44

原创 python 学习笔记5-函数装饰器和闭包

1.装饰器基本知识装饰器是一个可调用的对象@decoratedef target():print(‘running target()’)和def target():print(‘running target()’)target = decorate(target)这两种写法一样2.装饰器通常把函数替换成另一个函数def deco(func):def inner():print(‘running inner()’)return inner@decodef target():p

2021-09-26 22:38:54 168

原创 python学习笔记4-使用一等函数实现设计模式

1.策略模式 代码实现的是 用户购买商品并根据不同的优惠策略实现优惠from abc import ABC,abstractmethodfrom collections import namedtupleCustomer = namedtuple(‘Customer’, ‘name fidelity’)class LineItem:#表示货物 及数量 价钱def init(self, product, quantity, price):self.product = productself.qu

2021-09-26 20:31:02 82

原创 python 学习笔记3-一等函数

1.一等函数把函数作为对象(1) 可以把函数赋给变量 然后可以通过调用变量来调用函数(2) 可以把函数作为参数传递给函数 比如map的第一个参数就是函数(3) 高阶函数 可以接收函数为参数 把参数作为结果返回例 sorted() 可以key = len 通过长短来排序list(map(fact, range(6)))[fact(n) for n in range(6)]list(map(factorial, filter(lambda n: n % 2, range(6))))[fa

2021-09-26 19:33:16 75

原创 os操作系统5

1.线程和进程数量的关系1:1 执行的线程是唯一的进程 有自己的地址空间和资源M:1 一个进程定义了一个地址空间和动态资源所有权 可以在进程中创建执行多个线程1:M 一个线程可从进程转到另一个进程2.实例分析 主程序可产生I/O子程序主程序可能产生一个新进程去处理I/O 然后执行当主程序之后的步骤在等待I/O程序的结果时2 主程序就要等待I/O程序结束实现方法(1)整个程序在一个进程中运行 但是可能会占用较大内存空间 主程序和子程序作为同一进程的两个线程(2)主程序和子程序作为不同的进程 但

2021-09-20 10:35:40 87

原创 操作系统4

1.进程具有:(1)资源所有权(2)调度/执行2.进程(1)进程控制块 (3)用户栈(2)用户地址空间 (4)内核栈线程在此基础上(1)进程控制块 线程 线程 线程(2)用户地址空间 (3)线程控制块 (3)线程控制块 (3)线程控制块(4)用户栈 (4)用户栈 (4)用户栈(5)内核栈 (5)内核栈 (5)内核栈因

2021-09-15 21:29:08 116

原创 操作系统笔记三

1.进程的基本元素:程序代码,数据集2.名为进程控制块的数据结构:(1)标识符(2)状态(3)优先级(4)程序计数器(5)内存指针 包含程序代码和进程相关数据的指针(6)上下文数据 进程执行时 处理器的寄存器中的数据(7)I/O状态信息 (8)记账信息3.分派器也就是调度器会在处理器执行进程代码时设置时间,超时后会通过分派器的指令去执行其他进程,若需要等待I/O动作则继续切换进程。4.进程可以请求产生新的进程,称为进程派生,前一个为父派生,后一个为子派生5.Halt指令来实现终止进程

2021-09-15 20:06:10 116

原创 操作系统笔记二

计算机系统-第二章1.多处理器和多核计算机SMP多处理器的处理器共享内存和I/O设备,可以执行相同的功能,3.操作系统提供的服务:(1) 程序开发(2) 程序运行(3) I/O设备访问(4) 文件访问控制(5) 系统访问(6) 错误检测和响应(7) 记账4.典型计算机提供的接口:(1) ISA 指令系统体系结构(2) ABI 应用程序二进制接口(3) API 应用程序编程接口5.计算机操作系统其实也是处理器执行的一段或一组程序,且操作系统经常会释放控制, 且依赖处理器去恢复控

2021-09-13 13:56:14 52

原创 os 计算机系统一章

os计算机系统学习1.计算机由处理器,存储器,输入输出组成2.处理器与内存有MAR内存地址寄存器,MBR内存缓冲寄存器与输入输出有I/O AR I/O BR还有PC 程序寄存器 IR 指令寄存器3.指令执行:取指 执行 单个指令所需要的处理为一个指令周期4.IR 指令寄存器 动作分为 (1)与存储器交换数据 (2)与I/O交换数据 (3)数据处理 (4)控制且指令包括 操作码和地址两部分5.中断 用于灵活的执行处理器功能已解决与其他模块速度不匹配时产生的浪费加入interrupt hand

2021-09-12 23:01:41 88

原创 python 学习笔记 二

python 学习笔记 二1.tuple str bytes 都是不可变序列2.列表推导 常用 元组也是类似格式例如利用列表推导构造一个笛卡儿积codes = [(card**2, color ) for card in cards if (card %2) == 0 for color in colors]3.filter()过滤函数 接收两个参数 第一个为函数 第二个为可迭代对象函数接收迭代函数的每一个元素,返回布尔值来判定是否过滤该元素例def is_odd(x):r = int

2021-09-10 18:48:37 40

原创 python 学习笔记一

python 学习笔记一1.collections 第三方库所提供的namedtuple创造一个继承tuple的子类,具有可访问的属性例 Card = collections.namedtuple(‘Card’, [‘rank’, ‘suit’]) #表示创建的类 名为Card 有rank suit属性2.列表拼接 (1) 直接用+号 (2) list1.extend(list2)3.字典拼接 (1)dict(a, **b) ps:a,b都为字典 (2)a.updata(b) (3) e = dic

2021-09-10 17:02:25 45

原创 C语言大作业——通讯录

c语言大作业——通讯录#include<stdio.h>#include<stdlib.h>#include<string.h>#include<process.h> struct person{ char name[100];//姓名 char num[100];//电话 char qq[100];//QQ号 char C...

2019-12-21 21:50:36 3111 12

通讯录(大作业)常江PB19061235.c

C语言——大作业 通讯录——————by ustc CJ 希望大家踊跃交流,分别运用了链表,文件等知识。从数据库文件中读取数据 创造链表,然后对联表进行操作,有排序选项,等链表操作完了后,可以将链表数据读入数据库文件 下次检查时还在,还可以导出常用联系人,学习C语言几个星期,只是个作业形式的代码,有可改进的地方欢迎交流

2019-12-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除