2021-2022-1 20211410周意凯《信息安全专业导论》第九周学习总结
学习目标
- 操作系统责任
- 内存与进程管理
- 分时系统
- CPU调度
- 文件、文件系统
- 文件保护
- 磁盘调度
材学习内容总结
计算机科学概论
操作系统责任:管理程序使用资源
内存管理:明确主存中载有程序的状态,包括数量、位置
逻辑地址:在程序中的相对位置,从内存块的头开始算起
物理地址:主存中的绝对位置
单块内存管理:主存内除了操作系统外只能运行一个程序
分区内存管理:固定分区法,动态分区法。
页式内存管理:主存被划分为帧(frame),进程被划分为页(page),进程的页被载入未被使用的帧中。需要维护一个页映射表来记载进程的位置
进程管理:进程状态:创建,准备就绪,运行,等待,终止。
CPU调度:
先到先服务
最短作业优先
轮询法:处理时间平均分配给所有准备就绪的进程,轮流使用CPU,最公平
文件:存储在二级存储设备中的数据有名集合
文本文件(text file):数据字节是AXCII或Unicode字符集中的字符
二进制文件(binary file):包含特定格式的数据的文件,要求给位串一个特定的解释
文件系统:操作系统为它管理的文件提供的逻辑视图
文件保护:控制文件的访问,设立不同等级的权限
磁盘调度:操作系统用于决定先满足哪个访问磁盘的请求的方法
先到先服务磁盘调度法
最短寻道时间优先磁盘调度法:离读写头进的优先访问
SCAN磁盘调度法:固定路径扫描,遇到访问列表中的数据就读取。
学python
类变量和实例变量
实例是类实例化以后的一个对象
实例变量,有self. ,在实例化时才分配空间,属于某个实例;
类变量,无self. ,属于该类,所有实例共享
类方法
定义类方法需要 @calssmethod 的装饰器
类方法可以访问类变量和其他类方法,但不能访问其他实例方法和实例变量
封装私有变量/方法
在变量/方法 前加上双下划线(__)即变成只能在类内部访问的私有变量/方法。
异常处理:
以程序运行异常为条件的逻辑操作,用try: /r except
代码调试中的问题和解决过程
上周考试错题总结
无
其他(感悟、思考等,可选)
学习进度条
|
代码行数(新增/累积) |
博客量(新增/累积) |
学习时间(新增/累积) |
重要成长 |
目标 |
5000行 |
30篇 |
400小时 |
|
第一周 |
0/0 |
2/2 |
15/15 |
|
第二周 |
0/0 |
2/4 |
20/35 |
|
第三周 |
300/300 |
1/5 |
22/57 |
|
第四周 |
500/800 |
2/7 |
23/80 |
|
第五周 |
600/1400 |
3/10 |
16/96 |
|
第六周 |
600/2000 |
3/13 |
16/112 |
|
第七周 |
600/2600 | 3/16 | 16/128 | |
第八周 |
700/3300 | 2/18 | 20/148 | |
第九周 |
1000/4300 | 3/21 | 20/168 |