会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Highera
博客园
首页
新随笔
联系
订阅
管理
2021年5月18日
从系统的角度分析影响程序执行性能的因素
摘要: 一、Linux系统的组成 从用户的角度到系统底层的顺序来看,linux系统包含以下几个部分: 应用程序:linux系统能够执行的程序,用于完成用户所希望的功能 shell程序:用于执行用户所写的或者自带的应用程序 文件系统:用于组织磁盘上的文件,规定了文件的组织和存储方式 系统调用和公用函数库:操作
阅读全文
posted @ 2021-05-18 15:48 Highera
阅读(181)
评论(0)
推荐(0)
2021年1月30日
TCP/IP协议栈在Linux内核中的运行时序分析
摘要: TCP/IP协议栈在Linux内核中的运行时序分析 在介绍TCP/IP协议的内核运行之前,简单介绍一下linux内核中存在的任务调度机制,包含中断处理(硬中断),softirg(软中断),tasklet(软中断的特殊用法),work queue,内核线程等。 中断机制 中断是指在CPU正常运行期间,
阅读全文
posted @ 2021-01-30 19:05 Highera
阅读(547)
评论(0)
推荐(0)
2020年12月30日
Linux系统c++服务器软件系统设计方案分析
摘要: 1.项目设计方案 1.1 结构设计 采用模块化的设计,服务器主要由几个部分构成:半同步/半反应堆线程池以及异步日志系统。 服务器维持主线程来通过epoll系统调用监听socket连接,被监听到的socket连接会被accept。同时主线程会维持一个监听队列。服务器通过epoll系统调用来完成对监听s
阅读全文
posted @ 2020-12-30 14:41 Highera
阅读(664)
评论(0)
推荐(0)
2020年12月15日
Linux系统下c++web服务器项目的分析
摘要: 前言 软件的开发流程包含需求分析、对需求的建模以及后续的总体、详细设计、实现和测试过程。本文针对工程实践项目的需求进行了建模分析,包含用例建模、业务领域建模以及数据建模等,最终给出项目的概念原型。 项目概述 本课题主要是在Linux系统下完成一个以c++为基础的web服务器设计与开发。能够为相当数量
阅读全文
posted @ 2020-12-15 16:31 Highera
阅读(2180)
评论(0)
推荐(0)
2020年11月10日
代码中的软件工程
摘要: 本文是在学习孟宁老师的高级软件工程课程内容后完成,主要叙述了VSCode+gcc工具集的环境配置,对参考代码[1]中软件工程方法、规范和思想运用的总结。 参考文献: [1] https://github.com/mengning/menu [2]https://gitee.com/mengning9
阅读全文
posted @ 2020-11-10 12:22 Highera
阅读(332)
评论(0)
推荐(1)
2020年10月20日
Git的初步学习使用
摘要: 在本科期间虽然学了很多东西,也很多次使用过github网站,但始终没有对自己的小项目进行过版本控制,对相关的内容没有了解。现在在孟宁老师的课堂上接触到了Git 分布式版本控制系统,本文主要学习的是命令行下的git命令,是一个利用git进行的完整演练,包含两个方面: Git 本地版本库的基本用法 多人
阅读全文
posted @ 2020-10-20 18:24 Highera
阅读(221)
评论(0)
推荐(0)
公告