摘要: 一、第一章 1. Unix内核的特点简洁:仅提供系统调用并有一个非常明确的设计目的抽象:几乎所有东西都被当做文件可移植性:使用C语言编写,使得其在各种硬件体系架构面前都具备令人惊异的移植能力进程:创建迅速,一次执行保质保量地完成一个任务;独特的fork系统调用清晰的层次化结构:策略和机制分离的理念, 阅读全文
posted @ 2016-03-17 13:23 linux20135104 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、原理总结 本周老师讲的内容主要包括三个方面,用户态、内核态和中断,系统调用概述,以及使用库函数API获取系统当前时间。系统调用是操作系统为用户态进程与硬件设备进行交互提供的一组接口,也是一种特殊的中断,可使用户态切换到内核态。当用户态进程调用一个系统调用时,CPU切换到内核态并开始执行一个内核函 阅读全文
posted @ 2016-03-17 12:57 linux20135104 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 一、实验过程 使用实验楼虚拟机打开shell cd LinuxKernel/ qemu -kernel linux-3.18.6/arch/x86/boot/bzImage -initrd rootfs.img 内核启动进入 menu 程序。下面是用 gbd 来跟踪内核的启动过程: gdb (gdb 阅读全文
posted @ 2016-03-11 21:35 linux20135104 阅读(1175) 评论(2) 推荐(0) 编辑
摘要: 在本周的课程中,孟老师主要讲解了操作系统是如何工作的,我根据自己的理解写了这篇博客,请各位小伙伴多多指正。 一、知识点总结 1. 三个法宝 存储程序计算机:所有计算机基础性的逻辑框架。 堆栈:高级语言的起点,函数调用需要堆栈机制。 中断机制:多道系统的基础,是计算机效率提升的关键。 2. 函数调用堆 阅读全文
posted @ 2016-03-05 15:08 linux20135104 阅读(1786) 评论(0) 推荐(0) 编辑
摘要: 一、计算机工作原理 本周实验主要是反汇编C代码,生成汇编程序。冯·诺依曼理论的要点是:数字计算机的数制采用二进制,计算机应该按照程序顺序执行。人们把冯·诺依曼的这个理论称为冯·诺依曼体系结构。CPU通过总线从内存中读取一条条程序,根据程序的内容执行具体的步骤。CPU在读取指令时,通过寄存器IP来指向 阅读全文
posted @ 2016-02-26 10:06 linux20135104 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 课程:Java程序设计班级:1351 姓名:刘帅学号:20135104成绩: 指导教师:娄嘉鹏 实验日期:2015.6.9实验密级: 预习程度: 实验时间:15:20-18:00仪器组次:11必修/选修: 实验序号:5实验名称: TCP传输及加解密 实验内容:1.运行教材... 阅读全文
posted @ 2015-06-12 23:52 linux20135104 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 北京电子科技学院(BESTI)实验报告课程:Java程序设计 班级:1351姓名:刘帅学号:20135304成绩: 指导教师:娄佳鹏 实验日期:2015.6.3实验密级: 预习程度: 实验时间:15:00-21:00仪器组次:10 必修/选修: 实验序... 阅读全文
posted @ 2015-06-04 21:02 linux20135104 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 课程:Java程序设计 班级: 1351姓名:刘帅 学号:20135104成绩: 指导教师:娄嘉鹏 实验日期:2015.05.05实验密级: 预习程度: 实验时间:8:30~12:30仪器组次: 必修/选修:选修 实验序号:2实验名称:Java面向对象程序设计实验目的与要求:1.没有Linux基础的... 阅读全文
posted @ 2015-05-07 18:10 linux20135104 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 实验报告一、实验目的与要求:实验目的:1. 使用JDK编译、运行简单的Java程序2.使用Eclipse 编辑、编译、运行、调试Java程序实验要求:1.没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报... 阅读全文
posted @ 2015-04-15 23:35 linux20135104 阅读(359) 评论(0) 推荐(0) 编辑