关键词:
2018-2019-1 20165202《信息安全系统设计基础》第一周学习总结
教材学习内容总结
一、实验楼实验二总结
我想尝试下OS系统的使用,所以实验内容都是在终端上完成。
熟悉vim的操作
- 练习gcc编译运行代码
- 练习gdb调试代码
- 把计算代码制作成静态库math.a和一个共享库math.so
编写makefile,让代码编译。
二、教材学习提问
- 一个C文件是如何变成一个可执行程序的?
- 整数运算在计算机中的溢出是怎么回事?
- 如何把学习过的数据结构知识同硬件知识结合?
- 怎样理解粗浅ISA指令(集体系结构)?
- 想要做到优化程序性能,应该保持怎样的思维结构或简单的思维定式?
- 如何把程序的数据项存储在层次结构中较高的地方?
- 所谓的“库”是什么?如何使用?
- ECF异常控制流与异常的关系?
- 虚拟内存的作用?
- I/O分为哪两种,这两种有什么关系?
- 如何理解客户端服务器编程模型?
- 并发在计算机系统的各个层有哪些情况?
教材学习中的问题和解决过程
- 问题1:不会把几个c文件链接在一起。
- 问题1解决方案:翻阅《深入理解计算机系统》第七章 P465
gcc -Og -o prog main.c sum.c
但是我的电脑输入-Og
会提示错误,于是就删掉了-Og
,输入
> gcc -o prog main.c add.c sub.c mul.c div.c
> ./prog
代码调试中的问题和解决过程
- 问题1:如何生成静态库?
- 问题1解决方法:参考论坛中Linux系统下静态库和共享库(动态库)的制作与使用
函数库由*.o组成
> gcc -c add.c
> gcc -c sub.c
> gcc -c mul.c
> gcc -c div.c
创建静态库由ar
命令完成:
> ar -cr math.a add.o sub.o mul.o div.o
- 问题2:如何创建共享库(动态库)?
- 问题2解决方案:输入命令
> gcc -shared -fpic -o math.so add.c sub.c mul.c div.c
- 问题3:如何Makefile?
- 问题3解决方案:参考Linux makefile教程,创建Makefile文件
edit : main.o add.o sub.o mul.o div.o
cc -o edit main.o add.o sub.o mul.o div.o
main.o : main.c head.h
cc -c main.c
add.o : add.c head.h
cc -c add.c
sub.o : sub.c head.h
cc -c sub.c
mul.o : mul.c head.h
cc -c mul.c
div.o : div.c head.h
cc -c div.c
clean :
rm edit main.o add.o sub.o mul.o div.o
然后在命令行里
> make
会发现生成了可执行文件edit,
> ./edit
代码托管
结对及互评
本周结对学习情况
- 结对学习内容
创建静态库、动态库。
学习进度条
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 200/200 | 1/1 | 10/10 |
计划学习时间:12小时
实际学习时间:10小时
参考资料
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的相关信息或数据。移动应用安全分析移动应用安全威胁主要有以下类型:①移动操作系统平台安全威胁 查看详情
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)。网络安全和信息化是事关国家安全和国家发展、事关广大人民群众工作生活的重大战略问题。当今世界,信息技术革命日新月异,对国际 查看详情