摘要: 前言 通过学习《Linux操作系统分析》课程,自底向上,深入浅出,并通过结合具体例子进行原理分析,系统的了解了Linux操作系统的基本原理,包括Linux的初始化过程、零号进程的创建、系统调用的原理、进程的创建与切换、中断的原理、设备驱动等等。几乎涵盖了Linux操作系统最主要的功能,但各个部分并非 阅读全文
posted @ 2020-07-02 20:03 Tsungcheng 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 参考博文: https://blog.csdn.net/weixin_44436677/article/details/106225704 阅读全文
posted @ 2020-06-24 11:20 Tsungcheng 阅读(1241) 评论(0) 推荐(0) 编辑
摘要: 前言 上一篇文章https://www.cnblogs.com/wzzgeorge/p/12952208.html 较系统的介绍了系统调用的基本原理,本文将结合系统调用中断上下文切换和进程上下文切换分析Linux内核的一般执行过程。并以fork和execve系统调用为例分析中断上下文的切换,分析ex 阅读全文
posted @ 2020-06-13 13:16 Tsungcheng 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 前言 本文将基于Linux内核通过调试跟踪,深入理解Linux的系统调用过程。本人学号05结尾,在arch/x86/entry/syscalls/syscall_64.tbl 可以找到05号为fstat系统调⽤,因此以系统调用fstat为例进行展开。 一、基本系统调用流程 基本的系统调用流程可以大致 阅读全文
posted @ 2020-05-24 19:05 Tsungcheng 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 前言 本文将参考相关文献https://mp.weixin.qq.com/s/SzpN1BNty5aPDZhNdCO5yA实现一个简易的linux操作系统内核,深入理解操作系统内核的基本工作原理,其源代码来自https://github.com/mengning/mykernel。 学过linux操 阅读全文
posted @ 2020-05-11 11:38 Tsungcheng 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 解决办法: 将C:\Program Files (x86)\Windows Kits\10\bin\10.0.17134.0\x86中的 rc.exe 和rcdll.dll 复制到 F:\Qt\Qt511\5.11.1\msvc2015\bin 阅读全文
posted @ 2020-02-01 18:17 Tsungcheng 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 一、今日在ubuntu18系统上使用boost库编写程序,由于忽略了cmake中的配置,导致编译失败如下图所示: 二、解决办法是在CMakeLists.txt文件中添加如下语句,完美解决: find_package(Boost COMPONENTS thread) include_directori 阅读全文
posted @ 2020-01-21 09:23 Tsungcheng 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 一、课程总结 网络体系结构自顶向下可以划分为典型的四层结构如图所示,分别是应用层、传输层、网络层、网络接口层。 在linux应用程序中,所有有关socket的系统调用(包括socket、bind、listen等)共用一个系统调用号112,系统调用名称为socketcall。内核执行函数entry_S 阅读全文
posted @ 2020-01-10 19:02 Tsungcheng 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 一、评测软件工程知识技能水平 掌握软件工程知识技能水平,必须了解和掌握软件工程的基本概念和知识,包括软件工程的范畴、软件过程、软件生命周期模型、软件需求、面向对象分析、面向对象设计、实现与集成、维护、测试。能够掌握和运用面向对象软件工程的理论和方法,分析设计软件项目。具体主要包括:掌握软件工程专业工 阅读全文
posted @ 2020-01-06 08:57 Tsungcheng 阅读(291) 评论(0) 推荐(0) 编辑
摘要: socket API与系统调用的关系在上篇文章中已经分析得很清楚https://www.cnblogs.com/wzzgeorge/p/12068455.html,那么本文主要深入TCP协议,分析connect及bind、listen、accept背后的三次握手机制。 一、TCP概述 1. TCP的 阅读全文
posted @ 2019-12-25 21:10 Tsungcheng 阅读(242) 评论(0) 推荐(0) 编辑