2018年11月18日

2018-2019-1 20189219《Linux内核原理与分析》第六周作业

摘要: 回顾entry_32.S 本章实验主要讲的是sys_call的具体流程,谈到具体流程,我们必须要结合代码进行分析。这里书上已经帮我们总结好了,我们只就简要的记录一下。 精简的entry_32.S 精简之后这个sys_call流程就明朗很多了。具体的流程我们留到下面结合实践来理解。这里我们对书上的内容 阅读全文

posted @ 2018-11-18 14:07 archemiya 阅读(332) 评论(0) 推荐(0) 编辑

2018年11月10日

2018-2019-1 20189219《Linux内核原理与分析》第五周作业

摘要: 以前学习计算机操作系统的时候也学习过系统调用的三层机制,但是当时都是纯理论学习,没有亲身实践,很多都理解的比较模糊,这里借助老师的方法使用内嵌汇编加深理解。 系统调用 要想理解系统调用的具体含义,我们需要先了解 用户态 、 内核态 和 中断 三个概念。简单的来说: 在用户态下,我们可以运行用户态进程 阅读全文

posted @ 2018-11-10 23:11 archemiya 阅读(129) 评论(0) 推荐(0) 编辑

2018年10月31日

2018-2019-1 20189219《Linux内核原理与分析》第四周作业

摘要: 环境搭建 本次内核环境搭建过程比较复杂,但是书中都给出了详细步骤,按照步骤一步步来就没问题了。附上正常运行的内核: 生成的目录格式如下: 对于内核分析来说最重要的为arch目录下的x86目录下的源文件、init目录下的main.c文件以及kernel目录下和进程调度相关的代码等。此次我们使用gdb和 阅读全文

posted @ 2018-10-31 23:12 archemiya 阅读(657) 评论(0) 推荐(1) 编辑

2018年10月28日

myod实现

摘要: 复习c文件处理内容 编写myod.c 用myod XXX实现Linux下od tx tc XXX的功能 main与其他分开,制作静态库和动态库 编写Makefile 提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息 在博客园发表一篇博客,重点写遇到的问题和解决过程 贴上代码 阅读全文

posted @ 2018-10-28 23:58 archemiya 阅读(221) 评论(0) 推荐(0) 编辑

2018-2019-1 20189219《Linux内核原理与分析》第三周作业

摘要: 说实话,老师的书写的确实是不错的,对于基础薄弱的我来说很是适用,基本不需要什么操作系统和内核的知识,也能够把书上的知识掌握。当然,边看边动手这个是不能少的。下面回归正题。 函数调用堆栈 在上一章的学习中我们了解了在调用函数的时候讲使用到堆栈进行临时的地址存储,这里我们将进一步详细分析函数调用堆栈。 阅读全文

posted @ 2018-10-28 22:46 archemiya 阅读(199) 评论(0) 推荐(0) 编辑

2018年10月21日

2018-2019-1 20189219《Linux内核原理与分析》第二周作业

摘要: 一、Linux内核分析 通过学习蓝墨云班课上的视频对汇编有了初步的了解 通用寄存器 EAX:累加器 EBX:基地址寄存器 ECX:计数寄存器 EDX:数据寄存器 EBP:堆栈基址针 ESI、EDI:变址寄存器 ESP:堆栈顶指针 段寄存器 CS:代码段寄存器。 DS:数据段寄存器。 ES:附加段寄存 阅读全文

posted @ 2018-10-21 21:43 archemiya 阅读(166) 评论(1) 推荐(0) 编辑

2018年10月14日

学习实验楼《Linux入门基础》心得总结 &《Linux内核与分析》第一次作业

摘要: 初步了解Linux系统   和学习Windows一样(虽然Windows也学的不好),Linux的学习过程也是一个循序渐进的过程,不可能一上来连shell是什么都不知道就开始学习shell编程(当然经过之后的学习我现在已经大致了解什么叫做shell了)。    阅读全文

posted @ 2018-10-14 18:38 archemiya 阅读(834) 评论(1) 推荐(0) 编辑

2018年4月2日

memset函数浅析

摘要: NAME memset - fill memory with a constant byte SYNOPSIS #include <string.h> void *memset(void *s, int c, size_t n); DESCRIPTION The memset() function 阅读全文

posted @ 2018-04-02 15:09 archemiya 阅读(225) 评论(0) 推荐(0) 编辑

洛谷 p1217 回文质数

摘要: 题目描述因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数。 写一个程序来找出范围[a,b](5 <= a < b <= 100,000,000)( 一亿)间的所有回文质数; 输入输出格式输入格式:第 1 行: 二个整数 a 和 b . 输出格式:输出一个 阅读全文

posted @ 2018-04-02 10:13 archemiya 阅读(579) 评论(0) 推荐(0) 编辑

2018年3月6日

p1691 输油管道问题

摘要: 描述某石油公司计划建造一条由东向西的主输油管道。该管道要穿过一个有n 口油井的油田。从每口油井都要有一条输油管道沿最短路经(或南或北)与主管道相连。如果给定n口油井的位置,即它们的x 坐标(东西向)和y 坐标(南北向),应如何确定主管道的最优位置,即使各油井到主管道之间的输油管道长度总和最小的位置? 阅读全文

posted @ 2018-03-06 00:20 archemiya 阅读(286) 评论(0) 推荐(0) 编辑

导航