10 2019 档案

摘要:vim是一个非常强大的编辑器,看了很多文章能感受到它的强大,不过还需要不断地学习和使用来慢慢感受。 安装vim 在ubuntu 系统中使用 sudo apt get install vim gtk 安装vim,安装完成后成功新建了一个test.c文件进行测试,如下图所示,可以看出vim安装成功。 配 阅读全文
posted @ 2019-10-31 22:53 1993Fxn 阅读(247) 评论(0) 推荐(0)
摘要:进程的描述和进程的创建 进程的描述 1、操作系统内核实现操作系统的三大管理功能: 进程管理 内存管理 文件系统。 其中最核心的功能是进程管理。 2、对进程的描述:在操作系统原理中,通过进程控制块PCB描述进程。在Linux内核中通过一个数据结构struct task_struct来描述进程,称其为进 阅读全文
posted @ 2019-10-30 20:40 1993Fxn 阅读(303) 评论(0) 推荐(0)
摘要:第一章 计算机系统漫游 1.1 信息就是位+上下文 源程序是由程序员通过编辑器创建并保存的文本文件 .c,本质上是一个由0和1组成的位(bit)序列,8个位被组织成一组,称为字节。每个字节表示程序中某个文本字符。 大部分现代系统都使用ASCII标准表示文本字符,每个字节都有一个整数值,对应于某个字符 阅读全文
posted @ 2019-10-30 16:56 1993Fxn 阅读(189) 评论(0) 推荐(0)
摘要:本周速读了《深入理解计算机系统》这本书,这本书从程序员的角度介绍了计算机系统的内在运作,展示了一些本质概念是如何实际的影响应用程序的正确性、性能和实用性的。收获如下: 1、关于进程和线程 进程是操作系统对运行程序的一种抽象,是指计算机中已运行的程序,是系统进行资源分配和调度的基本单位,是操作系统结构 阅读全文
posted @ 2019-10-26 23:09 1993Fxn 阅读(352) 评论(0) 推荐(0)
摘要:本周快速学习了《文献管理与信息分析》课程,本课程针对网络时代的个人信息需求,对信息获取、信息管理、信息分析等内容进行了讲解,目前最新版的课程更新到第五周。通过本课程的学习,对搜索、RSS、为知笔记、思维导图有了更清晰的认识。在本课程的学习中还思考了以下问题: 1、 "新木桶理论" 引发的对学习的思考 阅读全文
posted @ 2019-10-25 23:53 1993Fxn 阅读(1715) 评论(0) 推荐(0)
摘要:本周速读了《构建之法(第三版)》,本书共有十七个章节(如下图所示),介绍了软件工程的方方面面,干货满满。在速读完成后我思考了以下几个问题。 1、目前流行的几种源程序版本管理软件和项目管理软件各有什么优缺点? Microsoft TFS 微软的团队代码管理服务平台Team Foundation(通常记 阅读全文
posted @ 2019-10-24 22:51 1993Fxn 阅读(186) 评论(0) 推荐(0)
摘要:系统调用的三层机制(下) 给MenuOS增加命令 首先进入LinuxKernel文件夹,删除menu目录,然后git clone克隆一个 "新版本的menu" ,新版本的menu中已经添加了time和time asm系统调用。进入menu之后运行make rootfs脚本自动编译生成根目录系统。 在 阅读全文
posted @ 2019-10-23 21:54 1993Fxn 阅读(364) 评论(0) 推荐(0)
摘要:系统调用的三层机制(上) 基础知识 1、通过库函数的方式进行系统调用,库函数用来把系统调用给封装起来。 2、CPU有四种不同的执行级别:0、1、2、3,数字越小,特权越高。Linux操作系统中采用了0和3两个特权级别,分别对应内核态和用户态。 3、宏观上Linux操作系统的体系架构分为:用户态和内核 阅读全文
posted @ 2019-10-18 13:37 1993Fxn 阅读(259) 评论(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 阅读(174) 评论(0) 推荐(0)