2018-2019-120165209《信息安全系统设计基础》第九周学习总结(代码片段)

tutu233 tutu233     2023-01-27     177

关键词:

2018-2019-1 20165209 《信息安全系统设计基础》第九周学习总结

教材学习内容总结

目录内容:ls

1. 理解虚拟存储器的概念和作用

  • 概念:虚拟存储器是硬件异常、硬件地址翻译、主存、磁盘文件和内核软件的完美交互,它为每个进程提供了一个大的、一致的和私有的地址空间。

  • 作用:
    • 将主存看做是一个存储在磁盘上的地址空间的高速缓存,在主存中只保护活动区域。
    • 为每个进程提供了一致的地址空间,从而简化了存储器管理。
    • 保护每个进程的地址空间不被其他进程破坏。

2.理解地址翻译的概念

  • 概念:把一个虚拟地址转换为物理地址的任务。

技术分享图片

3.理解存储器映射

  • 概念:Linux通过将一个虚拟内存区域与一个磁盘上的对象(object)关联起来,以初始化这个虚拟内存区域的内容。

  • Linux中的普通文件:一个区域可以映射到一个普通磁盘文件的连续部分,例如一个可执行目标文件。

  • 匿名文件:一个区域也可以映射到一个匿名文件,匿名文件是由内核创建的,包含的全是二进制零。

4.掌握动态存储器分配的方法

  • 概念:当运行时需要额外虚拟存储器时,使用动态存储器分配器维护一个进程的虚拟存储器区域。
  • 分配器有两种:
    • 显示分配器:要求应用显式地释放任何已经分配的块。
    • 隐式分配器:要求分配器检测一个已分配块何时不再被程序所使用,就释放这个块。也叫做垃圾收集器。

5.理解垃圾收集的概念

  • 垃圾收集器是一种动态存储分配器。自动释放程序已经不再需要的已分配块。

  • 垃圾收集器将存储器视为一张有向可达图。

技术分享图片

  • Mark%Sweep垃圾收集器:由标记(mark)阶段和清除(sweep)阶段组成。

6.了解C语言中与存储器有关的错误

  • 间接引用坏指针

  • 引用指针,而不是所指向的对象

  • 误解指针运算

  • 引起存储器泄露

教材学习中的问题和解决过程

  • 问题1:malloc()从哪里获得的内存空间?

  • 问题1解决方案:从堆里面获得空间。当操作系统收到程序的申请时,就会遍历该链表,然后就寻找第一个空间大于所申请空间的堆结点,然后就将该结点从空闲结点链表中删除,并将该结点的空间分配给程序。

代码调试中的问题和解决过程

  • 问题1:无法打开Y86-64模拟器界面

技术分享图片

  • 问题1解决方案:将两个GUI路径分别设置为TKLIBS=-L/usr/lib -ltk8.5-ltcl8.5和TKINC=-I/usr/include/tcl8.5(原因是Y86-64模拟器的Makefile中配置GUI相关路径错误导致的)

上周考试错题总结

  • 错题1:

    • Unix/Linux中,对于代码fd=open("foo",O_WRONLY,0766),umask=022,下面说法正确的是(AC)
      A . 进程对foo是只写的
      B . 同组成员能写foo
      C . 使用者可以执行foo
      D . 任何人都可以写foo

    • 解析:因为九个权限可以用0777表示,07(使用者)7(同组成员)7(其他人)7(111)(读:写:执行),文件实际权限是mode&~mask。

  • 错题2:

    • 有关磁盘操作,说法正确的是(ACD)
      A . 对磁盘扇区的访问时间包括三个部分中,传送时间最小。
      B . 磁盘以字节为单位读写数据
      C . 磁盘以扇区为单位读写数据
      D . 读写头总处于同一柱面

    • 解析:对磁盘扇区的访问时间中传送时间最小;磁盘以扇区为单位读写数据;磁盘操作中读写头总处于同一柱面。

其他

这一章的内容有点难,花的时间比预计多了一些,但是书本上的东西认真看还是可以理解的。

参考:软件工程软件的估计为什么这么难软件工程 估计方法

  • 计划学习时间:15小时

  • 实际学习时间:20小时

  • 改进情况:

(有空多看看现代软件工程 课件
软件工程师能力自我评价表
)

参考资料













#2017-2018-120155224《信息安全系系统设计基础》实验四

2017-2018-120155224《信息安全系系统设计基础》实验四外设驱动程序设计-1学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章提交康奈尔笔记的照片(可以多张)外设驱动程序设计-2在Ubuntu完成资源中全... 查看详情

#2017-2018-120155224《信息安全系系统设计基础》第四周myod

2017-2018-120155224《信息安全系系统设计基础》第四周MyOD在这里跟老师先道歉,当时我的git没有安装好,后面也一直没有装上,所以程序没有git。要求参考教材第十章内容用LinuxIO相关系统调用编写myod.c用myodXXX实现Linux下od-tx-tcXXX的... 查看详情

筑牢网络安全,联瑞电子为您的信息传输系“安全带”

...;开车要做的第一件事就是系“安全带”,如果我们把信息传输比喻成一辆汽车,那网络安全就是“安全带”,但近年来这根安全带却越来越不牢靠。2020年以来,世界百年格局动荡和全球疫情交织叠加,国际环... 查看详情

信息安全系15级学生课程设计——2018.05小组课题报告(代码片段)

信息安全系15级学生课程设计——2018.05小组课题报告课题:物联网实训·远程安防监控系统一、设计方案及可行性分析1、项目概述本项目需要实现以嵌入式Web服务器为核心的视频监控系统。摄像头采集的到的图像经过压缩后,传... 查看详情

2017-2018-120155215《信息安全系系统设计基础》实验三

1学习使用Linux命令wc(1)基于LinuxSocket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端客户端传一个文本文件给服务器服务器返加文本文件中的单词数上方提交代码附件提交测试截图,至少要测试附件中的两个文件看... 查看详情

信息安全等级合规测评

...是要符合法律、法规、政策及相关规则、标准的约定。在信息安全领域内,等级保护、分级保护、塞班斯法案、计算机安全产品销售许可、密码管理等,是典型的合规性要求。信息安全合规测评是国家强制要求的,信息系统运营... 查看详情

cssweb安全字体系列列表(代码片段)

查看详情

jsonwebtoken-在web应用间安全地传递信息

...规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。让我们来假想一下一个场景。在A用户关注了B用户的时候,系统发邮件给B用户,并且附有一个链接“点此关注A用户”。链接的地址可以是这样的1https:/ 查看详情

jsonwebtoken-在web应用间安全地传递信息

...规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。让我们来假想一下一个场景。在A用户关注了B用户的时候,系统发邮件给B用户,并且附有一个链接“点此关注A用户”。链接的地址可以是这样的1https://your.awesome-app.... 查看详情

信息安全工程师笔记-移动应用安全需求分析与安全保护工程

...,由相关的服务器构成,负责处理来自App的相关信息或数据。移动应用安全分析移动应用安全威胁主要有以下类型:①移动操作系统平台安全威胁&#x 查看详情

jsonwebtoken-在web应用间安全地传递信息(zhuan)

...规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。让我们来假想一下一个场景。在A用户关注了B用户的时候,系统发邮件给B用户,并且附有一个链接“点此关注A用户”。链接的地址可以是这样的1https://your.aw 查看详情

什么是cisp?

CISP即"注册信息安全专业人员",系国家对信息安全人员资质的最高认可。英文为CertifiedInformationSecurityProfessional(简称CISP),CISP系经中国信息安全测评中心实施国家认证。CISP证书涵盖方向:“注册信息安全工程师... 查看详情

信息安全技术实验二网络扫描实验+arp攻击

一、实验目的及要求1、了解扫描技术的工作原理;2、加深对网络底层的理解;3、掌握常用扫描工具的基本用法;4、学习扫描器程序设计的基本方法。(以后再补充)二、实验环境及相关情况(包含使用软件、实验设备、主要... 查看详情

推动系后座安全带,滴滴出行要愚公移山?

...贵”等难题。不过日前来自滴滴出行一封关于“系好后座安全带”的倡议信却告诉我们:共享经济出行还有更大的社会价值。  滴滴出行在21日发布的倡议信中提出:正确使用安全带,在发生意外时可提升60%的生还率。但安全... 查看详情

沿极坐标系的图像信息

】沿极坐标系的图像信息【英文标题】:imageinformationalongapolarcoordinatesystem【发布时间】:2011-04-1710:25:06【问题描述】:我有一组png图像,我想用Python和相关工具进行处理。每个图像代表一个已知尺寸的物理对象。在每幅图像中... 查看详情

软考——系统架构师架构系分软设的区别和联系

...础5分数据库基础6分数据库基础4分数据库基础6分网络与信息安全基础5分网络与信息安全基础4分网络与信息安全基础5分软件工程30分软件工程15分软件工程15分知识产权2分知识产权3分知识产权3分计算机英语5分计算机英语5分计算... 查看详情

浅谈网络安全就业前景

...攻击源头系美国国家安全局(NSA)。网络安全和信息化是事关国家安全和国家发展、事关广大人民群众工作生活的重大战略问题。当今世界,信息技术革命日新月异,对国际 查看详情

psutil(系统系能信息模块)

...系统运行的进程和利用率(包括CPU、内存、磁盘、网络等)信息。主要应用域系统监控,分析和限制系统资源及进程管理。它实现了同等命令行工具提供的功能,如ps/top/lsof/netstat/who/df/kill/nice/free/nice/ionstat/iotop/uptime/pidof/tty/taskset/pm... 查看详情