摘要: 问题 1、基于时间同步的认证的同步是指用户口令卡和认证服务器所产生的口令在时间上必须同步。这里的时间同步并不是“时间统一”,而是指使用“时间窗口” 技术的同步。对于“时间窗口” 技术不是很理解 2、几种生物特征认证技术横向比较,指纹识别的普遍性竟然比人脸识别的普遍性更低 3、对Kerberos的认证 阅读全文
posted @ 2019-11-12 23:06 1993Fxn 阅读(1370) 评论(0) 推荐(0) 编辑
摘要: 可执行程序工作原理 ELF目标文件格式 1、目标文件(ABI,应用程序二进制接口):编译器生成的文件。 2、目标文件的格式:out格式、COFF格式、PE(windows)格式、ELF(Linux)格式。 3、ELF(Executable and Linkable Format)即可执行和可链接的格 阅读全文
posted @ 2019-11-09 11:18 1993Fxn 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 第1章 概论 软件=程序+软件工程 1、程序=数据结构+算法 软件企业=软件+商业模式 2、软件开发分为几个不同的阶段:玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段。 软件工程是什么 软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。 软件工程包括很多领域:软件需求分 阅读全文
posted @ 2019-11-05 22:22 1993Fxn 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 病毒概况 WannaCry病毒利用前阵子泄漏的方程式工具包中的“永恒之蓝”漏洞工具,进行网络端口扫描攻击,目标机器被成功攻陷后会从攻击机下载WannaCry病毒进行感染,并作为攻击机再次扫描互联网和局域网其他机器,形成蠕虫感染,大范围超快速扩散。 病毒母体为mssecsvc.exe,运行后会扫描随机 阅读全文
posted @ 2019-11-05 21:36 1993Fxn 阅读(293) 评论(0) 推荐(0) 编辑
摘要: vim是一个非常强大的编辑器,看了很多文章能感受到它的强大,不过还需要不断地学习和使用来慢慢感受。 安装vim 在ubuntu 系统中使用 sudo apt get install vim gtk 安装vim,安装完成后成功新建了一个test.c文件进行测试,如下图所示,可以看出vim安装成功。 配 阅读全文
posted @ 2019-10-31 22:53 1993Fxn 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 进程的描述和进程的创建 进程的描述 1、操作系统内核实现操作系统的三大管理功能: 进程管理 内存管理 文件系统。 其中最核心的功能是进程管理。 2、对进程的描述:在操作系统原理中,通过进程控制块PCB描述进程。在Linux内核中通过一个数据结构struct task_struct来描述进程,称其为进 阅读全文
posted @ 2019-10-30 20:40 1993Fxn 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 第一章 计算机系统漫游 1.1 信息就是位+上下文 源程序是由程序员通过编辑器创建并保存的文本文件 .c,本质上是一个由0和1组成的位(bit)序列,8个位被组织成一组,称为字节。每个字节表示程序中某个文本字符。 大部分现代系统都使用ASCII标准表示文本字符,每个字节都有一个整数值,对应于某个字符 阅读全文
posted @ 2019-10-30 16:56 1993Fxn 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 本周速读了《深入理解计算机系统》这本书,这本书从程序员的角度介绍了计算机系统的内在运作,展示了一些本质概念是如何实际的影响应用程序的正确性、性能和实用性的。收获如下: 1、关于进程和线程 进程是操作系统对运行程序的一种抽象,是指计算机中已运行的程序,是系统进行资源分配和调度的基本单位,是操作系统结构 阅读全文
posted @ 2019-10-26 23:09 1993Fxn 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 本周快速学习了《文献管理与信息分析》课程,本课程针对网络时代的个人信息需求,对信息获取、信息管理、信息分析等内容进行了讲解,目前最新版的课程更新到第五周。通过本课程的学习,对搜索、RSS、为知笔记、思维导图有了更清晰的认识。在本课程的学习中还思考了以下问题: 1、 "新木桶理论" 引发的对学习的思考 阅读全文
posted @ 2019-10-25 23:53 1993Fxn 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: 本周速读了《构建之法(第三版)》,本书共有十七个章节(如下图所示),介绍了软件工程的方方面面,干货满满。在速读完成后我思考了以下几个问题。 1、目前流行的几种源程序版本管理软件和项目管理软件各有什么优缺点? Microsoft TFS 微软的团队代码管理服务平台Team Foundation(通常记 阅读全文
posted @ 2019-10-24 22:51 1993Fxn 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 系统调用的三层机制(下) 给MenuOS增加命令 首先进入LinuxKernel文件夹,删除menu目录,然后git clone克隆一个 "新版本的menu" ,新版本的menu中已经添加了time和time asm系统调用。进入menu之后运行make rootfs脚本自动编译生成根目录系统。 在 阅读全文
posted @ 2019-10-23 21:54 1993Fxn 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 系统调用的三层机制(上) 基础知识 1、通过库函数的方式进行系统调用,库函数用来把系统调用给封装起来。 2、CPU有四种不同的执行级别:0、1、2、3,数字越小,特权越高。Linux操作系统中采用了0和3两个特权级别,分别对应内核态和用户态。 3、宏观上Linux操作系统的体系架构分为:用户态和内核 阅读全文
posted @ 2019-10-18 13:37 1993Fxn 阅读(252) 评论(1) 推荐(0) 编辑
摘要: MenuOS的构造 基础知识 1、操作系统的两把宝剑:①中断上下文的切换:保存现场和恢复现场;②进程上下文的切换。 2、Linux内核以A.B.C.D方式命名:A和B变得无关紧要,C是内核的真实版本,D是安全补丁和bug修复。 3、Linux内核源码的目录结构: arch:与体系结构相关的子目录列表 阅读全文
posted @ 2019-10-09 17:47 1993Fxn 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 操作系统是如何工作的 基础知识 1、计算机的三个法宝:存储程序计算机、函数调用堆栈机制、中断。 2、堆栈的具体作用:记录函数调用框架、传输函数参数、保存返回值的地址、提供函数内部局部变量的存储空间。 3、堆栈相关寄存器: ESP:堆栈指针,指向栈顶。 EBP:基址指针,指向栈底。C语言中记录当前函数 阅读全文
posted @ 2019-09-28 22:18 1993Fxn 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 计算机是如何工作的 反汇编一个简单的C程序 1、在实验环境下,创建main.c,并进入该文件进行代码的编写 在VIM文本编辑器中编写完代码后按“Shift”+“:”,发现没有进入预想的命令模式,查阅后发现需要先按“Esc”进入命令模式,再按“Shift”+“:”,然后输入“wq”即可进行保存。 2、 阅读全文
posted @ 2019-09-21 21:40 1993Fxn 阅读(314) 评论(1) 推荐(1) 编辑
摘要: 一、Linux系统简介 通过实验一了解了Linux 的历史,Linux与windows之间的区别以及学习Linux的方法。因为一直用的都是windows系统,习惯了图形界面,而Linux是通过输入命令执行操作,所以初学还很不适应。正如那句话说的windows能做的Linux都能做,windows不能 阅读全文
posted @ 2019-09-15 21:37 1993Fxn 阅读(472) 评论(1) 推荐(0) 编辑