摘要:
2018 2019 2 移动平台应用开发实践第三周作业 核心类 基本类型的封装类 封装类: java语言认为一切皆对象。8个基本数据类型野应该具备对应的对象。通过封装类可以把8个基本类型的值封装对象进行使用。 从JDK1.5开始,java允许把基本类型的值直接赋值给对应的封装类对象。 封装类的实例: 阅读全文
摘要:
学号20189220 2018 2019 2 《密码与安全新技术专题》第一周作业 课程:《密码与安全新技术专题》 班级: 1892 姓名: 余超 学号:20189220 上课教师:谢四江 上课日期:2019年2月26日 必修/选修: 选修 1.本次讲座的学习总结 本次讲座主要学习了网络安全以及网络内 阅读全文
摘要:
[Java和Android开发学习指南(第二版)第一、二、三章学习笔记 第一章Java基础 第一章主要介绍了如何下载和安装一个JDK,从感性的层面来接触Java。主要包括,编写一个Java程序,用Javac的工具来编译和运行它,得出结果。此外,还介绍了java的集成环境。 第二章语言基础 创建一个可 阅读全文
摘要:
理解进程调度时机跟踪分析进程调度与进程切换的过程 本章的基础知识总结 一般来说,进程调度分为三种类型:中断处理过程(包括时钟中断、I/O 中断、系统调用和异常)中,直接调用schedule,或者返回用户态时根据 need_resched 标记调用 schedule;内核线程可以直接调用 schedu 阅读全文
摘要:
Linux内核如何装载和启动一个可执行程序 本章知识点 ELF(Executable and Linking Format)是一种对象文件的格式,用于定义不同类型的对象文件(Object files)中都放了什么东西、以及都以什么样的格式去放这些东西。它自最早在 System V 系统上出现后,被 阅读全文
摘要:
分析Linux内核创建一个新进程的过程 基础知识概括 操作系统内核实现操作系统的三大管理功能,即进程管理功能,内存管理和文件系统。对应的三个抽象的概念是进程,虚拟内存和文件。其中,操作系统最核心的功能是进程管理。 进程标识值:内核通过唯一的PID来标识每个进程。 进程状态:进程描述符中state域描 阅读全文
摘要:
系统调用的三层机制 实验过程 1.克隆MenuOS 2.打开test.c并在里面添加上次实验所用的getpid的c函数和汇编代码 3.在main函数中加入MenuConfig 4.make rootfs 5.使用hellp命令可以看到qemu中增加了我们先前添加的命令: 6.执行新增加的命令getp 阅读全文
摘要:
扒开系统调用的三层皮?(上) 第4章的基础知识 Linux系统调用的三层机制:xyz()(API函数)、system_call(系统调用处理入口) 、 sys_xyz()(系统调用内核处理函数)。 32位的X86机器上在用户态的时候只能访问0x00000000—0xbfffffff的地址空间,而在内 阅读全文
摘要:
构造一个简单的Linux系统MenuOS 第三章基础知识 计算机的三大法宝:存储计算机,函数调用堆栈,中断。 操作系统的两把宝剑:中断上下文,进程上下文。 Linux内核源码的目录结构: arch目录:arch目录是linux内核目录中比较重要的一个目录,因为arch目录中的代码可以使Linux内核 阅读全文
摘要:
操作系统如何工作的 第二章的基础知识 计算机的三大法宝:存储程序计算机,函数调用堆栈机制,中断。 堆栈:堆栈是C语言程序运行时必须使用的几率函数条用路径和参数存储的空间,具体作用分为:记录函数条用的框架,传递函数参数,保存返回的地址,提供函数内部局部变量的存储空间等。 esp:是栈指针,是cpu机制 阅读全文