20144303石宇森《信息安全系统设计基础》课程总结20144303石宇森

了解课程内容,阅读老师的博客。之后对学习内容进行总结,提出自己不懂以及最想解决的问题。安装虚拟机,学会其简单的操作方法。

对实验楼中的内容进行实践学习。了解linux系统,学会基本概念和操作,如终端、用户管理、文件创建、删除等等。对linux的核心命令熟练运用掌握。如find、locate、cheat、grep、which、whereis等。

学习vim的一些基本操作,如光标移动、保存退出、删除、复制、替换等等,gcc编译代码的过程及原理,实践应用gcc编译的方法,运用gdb对代码进行调试,学习makefile的基本原理及语法规范

理解三种数字(无符号数、补码、浮点数)的概念,理解什么是整数溢出,学会在64位机器上生成32位代码,理解掌握大端法和小端法,掌握布尔运算在C语言中的应用,掌握逻辑运算和位运算,学会补码的计算

熟练掌握编译产生汇编代码的方法,学会运用反汇编命令,理解操作数三种类型的定义,理解栈的特点,掌握gdb使用的流程并实践运用

学习Y86指令集的内容,理解并掌握Y86异常、Y86指令集功能码,学习HCL表达式,理解HCL表达式和C语言中表达式的区别,安装Y86模拟器并掌握其使用的方法,完成并仔细分析课后例题中的重点题

了解RAM、ROM、磁盘、固态硬盘,理解局部性的定义和性质,掌握缓存命中、缓存不命中、冲突不命中的定义,按照老师的要求在git中建立一tree,将代码分类管理

复习linux的常用命令,如man、cheat、grap、find、cd、vim、gdb等,对自己半个学期来的收获进行总结,发现自己学习过程中仍然存在的问题和不足

掌握UnixI/O中文件打开、读写、关闭的原理,通过实践熟悉文件打开,读写文件、关闭文件的函数调用,掌握I/O重定向的方法,理解标准I/O库的概念,在学习过程中发现问题并将问题发到论坛中与同学们共同讨论

对老师发的代码进学习,掌握进程创建和控制的系统调用及函数使用,理解异常及异常种类的定义,掌握异常处理的方法,理解进程和并发的概念,理解数组指针、指针数组、函数指针、指针函数的区别,理解信号机制:kill,alarm,signal,sigaction

本周主要复习了前三周的学习内容,对之前老师发的代码以及实验中用到的代码进行了仔细地分析、学习,理解数组指针、指针数组、函数指针、指针函数的定义,掌握他们的区别方法,理解信号产生的方法和信号处理函数

理解虚拟存储器的概念和作用,理解地址翻译的概念,理解存储器映射,掌握动态存储器分配的方法,理解垃圾收集的概念,了解C语言中与存储器有关的错误

熟悉linux开发环境,使用linux的ARM编译,了解嵌入式开发的基本过程

了解多线程程序设计的基本原理,熟悉终端I/O函数的使用,学习使用多线程来实现串口的收发处理,使用linux的armv4l-unknown-linux-gcc编译

掌握uC/OSII的移植过程,掌握C语言、汇编语言的混合编译

学习在linux下驱动设计的原理,掌握使用模块方式进行驱动开发调试的过程

掌握在ARM开发板实现一个简单WEB服务器的过程,学习在ARM开发板上的SOCKET网络编程,学习在linux环境下signal函数的调用

之后每周我都是认认真真的将代码一个一个标上注释,以每周为一类上传。其实,git的用处不仅仅是能挽救我们的数据,我们用它来查改代码,增添代码都十分的简单。在完成第一次的git配置之后,每次上传代码,只需要简单的输三个命令就可以完成。这也让我明白,无论做什么事情,前期基础中付出越多的努力,以后做起来就会越简单

确实,要理解一个代码,硬生生的看是不够的,效率也比较低。通过对代码的增删和修改能让我们更快的理解代码。举一个简单的例子,比如说filesize这段代码。在第一次编译运行时,输出Thesizeof/etc/networksis54。刚开始看到的时候一头雾水,后来把/etc/networks修改成其他的文件路径,查看这些文件的大小之后,发现输出结果就是定义路径文件的大小。因此,不需要查代码中参数的意义,就可以将其理解消化。

或者有的时候我们对有些函数的功能不是很理解,可以把这段函数的代码删掉,再次运行,对比前后输出结果的不同,就能明白。

因此,加点代码,改点代码不仅能加深我们对代码的理解,也能提高学习的效率。

感觉并没有抓住重点.....

1.系统硬件是如何组成的?

电脑组成硬件:主板、CPU、内存、显卡、电源、散热器、显示器。

主板:电脑核心部件,用于搭载电脑其余硬件设备的一个平台。

CPU:电脑核心部件,用于处理数据。

内存:电脑核心部件,用于给CPU提供数据存放的地方。

显卡:分为集成显卡和独立显卡,集成显卡是必须部件,独立显卡是可选部件,用于将数字信号转换为图形信号。

电源:根本部件,用于提供电脑各个硬件工作电压。

散热器:辅助类不可缺少部件,用于散去CPU工作产生的热量。

显示器:必备部件,用于将显卡的图形信号转换为图像。

2.信息如何处理表示?

三种最重要的数字表示:无符号,补码,浮点数

3.程序语言是如何转换成计算机语言的?

由C编译器生成IA32和X86-64汇编语言

4.处理器是如何设计的?

从设计单时钟周期、非流水线化的数据通路开始,然后引入流水线化的思想,将处理一条指令所需要的不同步骤实现为独立阶段。

5.如何消除循环的低效率?

提高局部性

6.存储器的结构?

寄存器、高速缓存、主存、本地二级存储、远程二级存储

7.什么是静态链接?

以一组可重定位目标文件和命令行参数作为输入,生成一个完全链接的可以加载和运行的可执行目标文件作为输出

8.进程的基本概念是什么?

进程是对一个正在执行的程序的一种抽象

9.虚拟存储器的功能有哪些?

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

10.什么是I\O?

I/O指输入输出,输入操作是从I/O设备拷贝数据到主存,而输出操作是从主存拷贝数据到i/o设备

11.如何进行网络编程?

利用socket、listen、connect、rent、rev等函数进行编程

12.并发和并行的区别是什么?

我的加分共10分,其中3分来自于优秀博客加分,5分是问题总结加分,2分是匿名调查加分。

优秀博客:

二维码:

问题汇总:

一个学期的学习就快要完了,回过头总结这个学期这门课收获到了什么,我想主要是三个方面的进步。

第一个方面是课程知识学习。通过这一个学期的学习,掌握了《深入理解计算机系统》这本书中的知识。

第二个方面是学习工具使用方法的学习。在这一个学期的学习过程中,老师教会我们使用了多种学习工具,比如linux下的git、markdown、实验楼等等。这些学习工具不仅提高了我们学习的效率,也让我们学习的过程更加生动有趣,不仅仅停留在课本上。同时,这些学习工具在今后任何一门课程或是日常的工作和生活中,都能给我们带来极大的便利。当我们有一天用markdown完成排版任务,用git恢复丢失的数据,或是通过博客园回顾知识时,会想到是娄老师给予了我们这些宝贵的财富。

需要改进的地方,我觉得还是在学习中的惰性吧。每次老师在周一的时候就会下发本周的学习任务,但是我总是拖到周四、周五才开始学习。

还有就是在学习的时候不够耐心。就像是在代码学习的过程中,假如这个代码中有很多不懂得参数和函数,往往看着看着就会放掉其中一些细节的地方。

优点:

让处在待及格队伍中的同学意识到差距和危机的存在,及时的告诫同学们不能再应付差事。让暂时成绩稍差的同学明白应该从什么地方开始做起,有了一个明确的目标和动力。也确保了这些同学每周都在认真完成学习任务。

希望老师能建立一个学习帮助机制。让一个成绩较好的同学帮助一个待及格队伍中的同学,解决他们在学习中遇到的问题,帮助他们提高成绩。很多时候待及格队伍中的同学有问题但找不到人能帮助解决问题。这可能会打消大家学习的积极性。

学习过程着眼重点,抓住细节。每周老师都会给这周学习的任务和考试重点,要提高学习效率自然要抓住每周的重点学习。同时,在学习过程中,也要注意每一处的细节。其实老师要求我们做的每一件事情都是他觉得精华的的东西。老师要求要完成的每一件事情都要认真完成,不能觉得做这件事没有意义就不愿意去做,不能只拘泥于眼前,要看到长远的影响。

THE END
1.在线课程有哪些优点和缺点?在线课程,也被称为网络课程或电子学习课程,是一种通过互联网提供的教育形式。随着技术的发展和互联网的普及,在线课程已经成为全球教育领域的一个重要组成部分。它们为学习者提供了灵活的学习方式,同时也带来了一些挑战。以下是在线课程的一些优点和缺点。 ### 优点1. **https://www.dawen360.com/article/826787.html
2.网课优缺点总结(通用13篇)3、课前检查网络通讯情况,确保网络畅通。 4、通过随机点名提问、连麦等方式与学生互动,及时了解学生的学习情况,鼓励、夸奖学生,让学生乐于参与。 网课优缺点总结3 线上教学已经六周了,从一开始的不知所措和焦虑不安,到现在可以轻松有序的开展每天的教学任务,都离不开组内各位老师们的出谋划策和经验分享。每周三https://www.ruiwen.com/zongjie/6783578.html
3.在线课程的优点与缺点分别是什么?在线课程的优点与缺点分别是什么? 在线课程就是通过网络平台和手机平台进行学习的一种方式,在线学习可以扩大大家学习的范围,还可以增加更多的课外常识,同时在线课程也是一把双刃剑,有优点也有缺点!所以今天小编想为大家整理出在线课程的优点与缺点哦,我们一起来看看有哪些优点与缺点吧。https://www.kaitao.cn/article/20171123203825.htm
4.网上在线课程教学的优缺点是什么?伴随着互联网的发展,转型线上教育平台已经是一个必然的方向,特别是这次的疫情,让在线教育平台有爆发式地增长,不少的老师开始进行网上教学。这期间,有的人说线上教学很好,有的人说线上教学不好,当然还有一批人持中立的态度。那么对于网上在线课程教学有哪些优点与不足呢,我们今天一起来聊一聊。 https://www.zhi-niao.com/marketing/TP110001/xtTEZ9QR
5.在线教育的优点和缺点是什么在线课程的优缺点在线教育的优点和缺点是什么 在线课程就是通过网络平台和手机平台进行学习的一种方式,在线学习可以扩大大家学习的范围,还可以增加更多的课外常识,同时在线课程也是一把双刃剑,有优点也有缺点。 一.在线学习的优点 第一,当学生面对计算机时,他所产生的第一感觉就是:我将要用它来学习了,我必须自己干了。这实际上是https://blog.csdn.net/fxd1232/article/details/117366437
6.网络教育具体的优点与缺点有哪些网络教育学习形式不同于传统,考生可以灵活地运用网络课件进行学习,既方便又快捷,但是没有老师和同学们的帮助,所以在学起来更加需要考生具有较强的自制力以及理解能力。学梯小编还整理了一些优缺点仅供大家参考。 网络教育有什么优点 学生可观看下载讲课录像、电子教案、课件等授课内容,弥补课堂中的不足,起到了加深理解https://www.eol.cn/baokao/zk-wyw/20230716134616.html
7.在线教育优缺点发展前景加盟创业在线教育优缺点 优点 1、资源利用 各种教育资源通过网络跨越了空间距离的限制,使学校的教育成为可以超出校园向更广泛的地区辐射的开放式教育。学校可以充分发挥自己的学科优势和教育资源优势,把最优秀的教师、最好的教学成果通过网络传播到四面八方。 2、学习行为 https://www.cnpp.cn/focus/14126.html
8.线上教育与线下教育分别有什么优缺点?以上就是高维服务为大家介绍的线上教育与线下教育分别有什么优缺点的相关内容,希望能够帮助到大家!如果大家还想要了解更多资讯的话,可持续关注高维服务官网哦!高维服务全程全科记忆网校实力汇聚海外名校、清华硕士与特聘高级教师组成的教研审定顾问团,平均教龄5年以上,结合多位世界记忆大师,定制动态教学视频课程,改变学生的http://www.gaoweifuwu.com/pch5/article.php?id=1447
9.网络教育的优缺点10篇(全文)维护时,只有在无法通信成功时,才会进行网络维护。网络维护存在滞后情况。 6、通信成功率 通信成功率只能通过业务传输情况来计算。实法根据网络的实际情况,变更代理节 点,提高业务能通信成功率。 三、信标网络与非信标网络的优缺点 1、信标网络 优点: 1)能够实现较精确的网络时间同步 https://www.99xueshu.com/w/filegmpy7hgm.html
10.编程工具cs架构怎么用常见的cs架构软件有什么?(1)优点: ●分布性强,客户端零维护。只要有网络、浏览器,可以随时随地进行查询、浏览等业务处理。 ●业务扩展简单方便,通过增加网页即可增加服务器功能。 ●维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 ●开发简单,共享性强。 (2)缺点: ●个性化特点明显降低,无法实现具有个性化的功能要求。 ●在跨https://blog.51cto.com/u_16213605/7037515
11.慕课微课翻转课堂的优缺点(精选10篇)微课的优点: 1.随时随地网络学习。2.内容少,效果立杆见影。 微课的不足: 1.碎片化,不系统;2.不适合长期学校教学。可以作为教学辅助,链接。 篇2:慕课、微课、翻转课堂的优缺点 一、慕课(MOOC 大规模开放在线课程) 慕课的背景:目前高校开设慕课的主要是清华、北大、复旦等重点高校,中学有陈玉琨领导的20所中学。https://www.360wenmi.com/f/file04oeofsg.html
12.千万别学出版商务专业?此专业的优势劣势优缺点!小编听过很多人说“千万别学出版商务专业,出版商务专业很坑。”他们为什么这么说?为了解答这个疑问,今天考动力小编就全面的分析一下出版商务专业的优势优点和劣势缺点。 出版商务专业的优势优点 1.课程内容容易掌握 由于出版商务主要研究图书、报刊、电子出版物、网络出版物等发行知识,相比于其他专业比较容易掌握。学生只https://m.kaodongli.com/z/9044
13.在线教育录播课有什么优缺点?现在网络上网络课程是很多的,可以分为直播课和录播课。接下来,101教育给我们介绍一下录播课的优缺点。 录播课程的优缺点 优点: 一,可自由安排上课时间。由于录播课程可以随时停止随时播放,学生可以任意安排合适的时间来学习。 二,收费较低。由于录播课程是按照大班的价格来定的,那么学生可以通过更低的价格来购买这些https://m.sohu.com/a/712001393_120290486
14.python入门课程第一讲之安装与优缺点介绍python从技术层面上讲,Python提供有很多服务于编写网路爬虫的工具,例如 urlib、Seleium等,还提供了一个网络爬虫框架Scrapy。 总结 本文简单介绍了Python语言的概念以及安装。希望对读者朋友们有所帮助。 到此这篇关于python入门课程第一讲之安装与优缺点介绍的文章就介绍到这了,更多相关Python安装教程内容请搜索脚本之家以前https://www.jb51.net/article/221951.htm
15.线上教育的优点和缺点云课堂使用方法及录制百科→MAIGOO知识01 线上教育的优点和缺点 云课堂使用方法及录制百科 云课堂是一类基于云计算技术的一种高效、便捷、实时互动的远程教学课堂形式,和网课、直播教学等 02 远程教学用什么软件好 网络教学平台介绍 远程教育是采取多种媒体方式进行系统教学和通信联系的教育形式,是将课程传送给校园外的一处或多 03 mooc的学https://www.maigoo.com/goomai/283906.html
16.网络在线英语培训怎么样?有哪些优缺点?适合哪些人学习?有什么优点和缺点?谁适合学习?在线学习英语是响应近年来互联网兴起的一种学习方式英语。目前平台上的趋势越来越多,可见它越来越受用户欢迎。所有的教学都是通过互联网进行的网络在线英语培训怎么样?有哪些优缺点?适合哪些人学习?,大部分老师都是外教。课程种类不亚于一般的实体补习学校。提供一对一教学或小班教学系统https://xiao.520xy8.com/1142.html