原文:【自制操作系统12】熟悉而陌生的多线程

一 到目前为止的程序流程图 为了让大家清楚目前的程序进度,画了到目前为止的程序流程图,如下。红色部分是我们今天要实现的 二 进程与线程简述 相信看这篇文章的人,肯定不是对基本概念感兴趣,这也不是我的主要目的。所以这里真的是简述一下 进程和线程都是 独立的程序执行流,只不过进程有自己独立的内存空间,同一个进程里的线程共享内存空间,具体体现在 pcb 表中一个字段上,指向页表的地址值。 线程分 用户线 ...

2020-03-04 22:14 3 1119 推荐指数:

查看详情

自制操作系统Antz(12)——承上启下

我已经规范了系统代码风格,类似于按照linux分包,把各部分功能区分开了 Antz系统更新地址 Linux内核源码分析地址 Github项目地址 在之前的工作中,AntzOS已经从单调的界面,变得逐渐拥有自己的功能了。 真机运行情况 : 这个系统在我最初的目的中就 ...

Thu Oct 18 21:52:00 CST 2018 4 563
自制操作系统

自制操作系统Antz day09——实现内核 (下) 实现图形化界面 https://www.cnblogs.com/LexMoon/p/antz09.html Antz系统更新地址: https://www.cnblogs.com/LexMoon/category/1262287.html ...

Tue Aug 07 06:58:00 CST 2018 0 859
[自制操作系统] 第15回 实现内核线程

目录 一、前景回顾 二、线程的实现 三、线程的切换 四、运行测试 一、前景回顾   上一回我们实现了内存管理系统,说实话代码还是比较多,看起来还是比较头疼的,不过为了知识这都是小事。这一节终于可以来实现我们的线程了,以前学操作系统的时候,听到的最多的就是什么线程,进程等,这一回我们来自 ...

Fri Jul 08 22:28:00 CST 2022 0 714
操作系统如何实现多线程

  首先还是看多线程多进程在硬件上意味着什么,对于多CPU情况,多线程是如何进行调解的。复习下基本的概念   进程:是操作系统(OS)[windows,Linux,Mac]进行资源(CPU、内存、磁盘、IO、带宽等)分配的最小单位——>QQ,微信,网易云等;   线程:是CPU调度和分配 ...

Mon Jan 04 22:43:00 CST 2021 0 475
《30天自制操作系统》笔记(12)——多任务入门

《30天自制操作系统》笔记(12)——多任务入门 进度回顾 上一篇介绍了设置显示器高分辨率的方法。本篇讲一下操作系统实现多任务的方法。 什么是多任务 对程序员来说,也许这是废话,不过还是说清楚比较好。 多任务就是让电脑同时运行多个程序(如一边写代码一边听音乐一边下载电影)。 电脑 ...

Sat Jun 21 04:46:00 CST 2014 5 8753
30天自制操作系统---第3天

一,制作真正的IPL(启动程序装载器) 今天的目的是将昨天的启动程序装载器来装载程序。 ①:磁盘最初的512字节是启动区。为了装载下一个512字 ...

Tue Feb 23 06:56:00 CST 2021 2 562
自制操作系统:引导扇区的实现

本书依靠的教材是于渊的《Orange'S:一个操作系统的实现》 实验环境及工具 ArchLinux(windows也可以) 代码编辑器Emacs(你尽情使用自己喜欢的编辑器) nasm (一个开源的汇编器,可以从sourceforge下载,也可以从Linux发行版的软件 ...

Mon Apr 13 18:32:00 CST 2015 1 5322
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM