logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

操作系统学习笔记——用户级线程和核心级线程

绪论为什么要说线程的切换操作系统是多进程的,我们关注的应该是进程之间的切换,那为什么关注线程的切换呢?因为理解了线程的切换之后可以更好的理解进程的切换,换句话说线程的切换是进程切换的基础。进程的切换其实是包含两个部分的,第一个指令的切换,第二个内存映射表的切换。指令的切换就是从这段程序跳到另外一段程序执行,内存映射表切换涉及到内存管理这部分的内容,相对来说比较复杂。线程的切换只有指令的切换,同处于

#操作系统
基于Linux的C++轻量级web服务器/webserver/httpserver

WebServer详解使用C++语言,编写了一个基于Linux的HttpServer,能够实现上万的QPS。项目地址:gitee仓库github仓库功能利用I/O多路复用技术的Epoll与线程池实现【单Reactor、多线程】的高并发服务器模型;利用有限状态机和正则解析HTTP请求报文;利用STL标准库容器封装char,实现自定义的缓冲区;基于堆结构实现的定时器,关闭超时的非活跃网络连接;支持GE

#c++#服务器#linux +1
哈工大-操作系统-HitOSlab-李治军-实验2-系统调用

操作系统实验2:系统调用实验基本内容:一、在 Linux 0.11 上添加两个系统调用,并编写两个简单的应用程序测试它们。1.第一个系统调用是 iam(),完成的功能是将字符串参数 name 的内容拷贝到内核中保存下来。kernal/who.c 中实现。函数原型是int iam(const char * name);2.第二个系统调用是 whoami(),其原型为:int whoami(char*

文章图片
#linux
基于Linux的C++轻量级web服务器/webserver/httpserver

WebServer详解使用C++语言,编写了一个基于Linux的HttpServer,能够实现上万的QPS。项目地址:gitee仓库github仓库功能利用I/O多路复用技术的Epoll与线程池实现【单Reactor、多线程】的高并发服务器模型;利用有限状态机和正则解析HTTP请求报文;利用STL标准库容器封装char,实现自定义的缓冲区;基于堆结构实现的定时器,关闭超时的非活跃网络连接;支持GE

#c++#服务器#linux +1
哈工大-操作系统-HitOSlab-李治军-实验3-进程运行的轨迹跟踪与统计

参考文献:1.Linux中wait()函数2.linux中fork()函数详解3.Linux中的stdout和stderr4.linux文件描述符限制及使用详解

#linux
哈工大-操作系统-HitOSlab-李治军-实验0-在自己电脑上搭建实验环境

哈工大李治军老师的操作系统实验课程是一门不可多得的好课程,该课程基于linux0.11让学生们编写代码实现:系统启动、系统调用、进程切换、内核级线程等操作系统的基本功能。这个课程在蓝桥云课上有对应的在线虚拟机系统。不过,该系统单次只能运行60分钟,如果要连续长时间使用,需要不断延时,错过延时系统就会关闭,之前做的进度无法保存,所以很多小伙伴会选择在自己的电脑上搭载相应的实验环境,方便随时随地进行实

文章图片
#ubuntu#linux
暂无文章信息