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

brs6666 brs6666     2023-01-17     709

关键词:

 

教材学习内容总结

控制流:控制转移序列。

控制转移:从一条指令到下一条指令。

异常控制流:现代操作系统通过使控制流发生突变来对系统状态做出反应,这些突变称为异常控制流。

一、异常(硬件触发异常,软件处理异常)

    1、异常的剖析,如下图所示:

技术分享图片

2、异常处理

          异常表:当处理器检测到有事件发生时,它会通过跳转表,进行一个间接过程调用(异常),到异常处理程序。

          异常号:系统中可能的某种类型的异常都分配了一个唯一的非负整数的异常号。异常号是到异常表中的索引。

技术分享图片

异常类似于过程调用,但有一些重要的不同之处。

技术分享图片

一旦硬件触发了异常,异常处理程序则由软件完成。

3、异常的类别——中断、陷阱、故障和终止

技术分享图片

a)中断处理:异步是指硬件中断不是由任何一条指令造成的,而是由外部I/O设备的事件造成的。

技术分享图片

b)陷阱和系统调用:系统调用是一些封装好的函数,内部通过指令int n实现。

            陷阱最重要的用途是提供系统调用。系统调用运行在内核模式中,并且可以访问内核中的栈。

            系统调用的参数是通过通用寄存器而不是栈来传递的,如,%eax存储系统调用号,%ebx,%ecx,%edx,%esi,%edi,%ebp最多存储六个参数,%esp不能用,因为进入内核模式后,会覆盖掉它。

技术分享图片

c)故障

技术分享图片

 d)终止

技术分享图片

二、进程(操作系统层):逻辑控制流,私有地址空间,多任务,并发,并行,上下文,上下文切换,调度。

      进程就是一个执行中的程序实例。系统中的每个程序都是运行在某个进程的上下文中的。

      进程提供给应用程序的关键抽象:a)一个独立的逻辑控制流 ;b)一个私有的地址空间

一些概念:并发流:并发流一个逻辑流的执行在时间上与另一个流重叠,叫做~

            并发:多个流并发执行的一般现象称为并发。

            多任务:多个进程并发叫做多任务。

            并行:并发流在不同的cpu或计算机上,叫~

      3、私有地址空间

            一个进程为每个程序提供它自己的私有地址空间。

            运行应用程序代码的进程初始时是在用户模式中的。进程从用户模式变为内核模式的唯一方法是通过异常。

            linux提供了/proc文件系统,它允许用户模式进程访问内核数据结构的内容。

      4、上下文切换,调度

       上下文切换:操作系统内核使用叫上下文切换的异常控制流来实现多任务。

       上下文切换:a)保存当前进程的上下文;b)恢复某个先前被抢占的进程被保存的上下文; c)将控制传递给这个新恢复的进程

       调度:内核中的调度器实现调度。

       当内核代表用户执行上下文切换时,可能会发生上下文切换。如果系统调用发生阻塞,那么内核可以让当前进程休眠,切换到另一个进程,如read系统调用,或者sleep会显示地请求让调用进程休眠。一般,即使系统调用没有阻塞,内核亦可以决定上下文切换,而不是将控制返回给调用进程。

       中断也可能引起上下文切换。如,定时器中断。
技术分享图片

三、信号(操作系统和应用程序之间):进程之间传送信号

      一种更高层次的软件形式的异常,称为unix信号,它允许进程中断其他进程。

     低层的硬件异常是由内核异常处理程序处理的,正常情况下,对用户进程而言是不可见的。信号提供了一种机制,通知用户进程发生了这些异常。

    1、信号处理过程

     1)发送信号:内核通过更新目的进程中上下文中的某个状态,发送一个信号给目的进程。发送信号有两个原因:a)内核检测到一个系统事件; b)一个进程调用kill函数,心事发送信号

     2)接收信号:,目的进程就接收了信号。进程可以忽略这个信号,终止或者通过执行信号处理程序捕获这个信号。

    注意:待处理信号,一种类型的信号只能有一种待处理信号,多余的不会排队,而是会舍掉 ; 信号还可以阻塞。

技术分享图片

2、发送信号:/bin/kill , kill函数,键盘,alarm函数

      进程组:每个进程都只属于一个进程组,进程组是由一个进程组ID来标识的。默认的,一个子进程和它的父进程同属于一个进程组。 

      在任何时刻,至多只有一个前台作业和0个或多个后台作业。外壳为每个作业创建一个独立的进程组,一个作业对应一个进程组。




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

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

#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)。网络安全和信息化是事关国家安全和国家发展、事关广大人民群众工作生活的重大战略问题。当今世界,信息技术革命日新月异,对国际 查看详情