首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
计算机基础-操作系统
momo888
创建于2022-09-05
订阅专栏
本专栏收录与操作系统学习笔记相关的文章
等 2 人订阅
共31篇文章
创建于2022-09-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【操作系统】GeekOS完成记录(六)project4:实现页式存储
在之前的项目中,内存管理使用的是段式存储的方式,而这次将会实现页式存储。 背景知识 页式存储是内存管理的重点,也是其中使用更为广泛的方式。 接下来我们先从理论层面了解一下它的机制。内容摘录自操作系统理
【Java常见问题】基础知识(六)多线程
实现Java多线程的方式? 通过Thread对象的API控制线程 extends Thread类,重写run方法 实现Runnable接口,实现run方法(推荐) 通过Executor框架中的功能类C
【操作系统】GeekOS完成记录(五)project3:调度算法及信号量实现进程间通信
项目概述 project3本身已有一个时间片轮转调度算法(round robin),我们要实现一个多级反馈调度算法,让geekos要在这两种算法间选择和切换;同时,还要通过信号量来保证进程间的同步。
【操作系统】GeekOS完成记录(四) project2:添加用户态进程并实现系统调用
从这一个project开始,我们会接触到用户态的编程、了解用户态的进程如何被系统感知,以及用户态和内核态之间是如何切换并交互的。 任务概述 这一段列举了我们需要完成的函数,并对它的功能做了一些简略的描
【操作系统】GeekOS完成记录(三)了解ELF格式并加载可执行文件
项目要求 了解ELF(Executable and Linkable Format)可执行文件的格式 什么是ELF? Executable and Linkable Format,这是一类可执行可链接
【操作系统】GeekOS完成记录(二)project0:了解内核线程的创建过程
项目要求 project0主要是为了帮助我们熟悉GeekOS的环境。它的任务如下: 它的提示如下: 由此可知,我们的任务是在main.c中调用kthread.c中的Start_Kernel_Threa
【操作系统】GeekOS完成记录(一)相关环境配置
前言 工欲善其事,必先利其器。要想成功在一个不熟悉的领域开始探索,配好所需环境很重要。 虽然谁都想一劳永逸地配置好环境,但是奈何这项工作还是很考验一个人的经验和功底的。 笔者以下记录的是过程中为了解决
【兔年创意投稿】兔兔的奇妙之旅(六)神秘的汇编王国
书接上回。 初识只觉理论枯燥 为了让突突和达达快速入门操作系统,湘湘(黑箱兔的真名)拿着一本《现代操作系统》,找了块小黑板和笔,摇头晃脑地念了起来。 “进程是操作系统中最核心的概念,是对正在运行中的程
操作系统6.s081Lab 1 完成记录 | 笔记
本文已参与「新人创作礼」活动,一起开启掘金创作之路。本文为个人操作系统课程6.s081Lab1的完成记录。
6.s081学习记录(二)systemcall
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第1天,点击查看活动详情 这是我对MIT操作系统课程6.s081中的Lab的完成记录。 参考资料 官网实验要求:https://pd
操作系统MIT 6.S081学习记录(三)lab3:page tables
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情 speed up system calls 加速原理 为实现系统调用加速,操作系统会在用户态和内核态之间通
【操作系统实验】6.s081回顾
前言 今天重新回顾了一下6.s081。印象中之前是做到lab3还是lab4就没有继续往下做了,因为在前面通关的实验中,对很多机制并没有真正理解,导致越到后面就越懵。但“回顾”指的并不是把实验任务重做一
【操作系统复习随手记】(五)内存管理概述
那么如何解决? 无存储器抽象时的方案: 多线程 缺点:多个线程对同一内存映像可见,但人们更希望同一时间运行没有关联的程序。 交换技术: 特殊硬件支持 注意:不要使用绝对物理地址。可通过静态重定位技术解
【操作系统复习随手记】(四)IPC(进程间通信)经典问题
哲学家就餐问题(互斥访问有限资源的竞争问题) 问题描述 一群哲学家围在圆桌前,不是思考就是吃饭。他们每人左手边放着一把刀,右手边放着一把叉(有的模型也说筷子之类)。当一个哲学家开始吃饭的时候,他得首先
【操作系统复习随手记】(三)调度——为CPU选择要运行的进程
调度时机 进程退出 进程阻塞 I/O中断 fork新进程后,选择父进程/子进程 调度算法分类 批处理 交互式 实时 调度算法目标 公平 但不同类型的进程没有可比性 保持系统各部分尽可能忙碌 批处理系统
【操作系统复习随手记】(二)生产者-消费者问题及其解决方案
生产者-消费者问题 废话少说,先上代码 问题的关键在于:有可能出现其中一个并没有sleep,但是又没有工作,而另一个后面却去唤醒它(自然是不成功的),这样一来wakeup信号量丢失了,最后,前一个就真
【操作系统复习随手记】(一)
--- theme: channing-cyan highlight: ally-light --- > 开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第16天,[点击查看活动详
【操作系统】进程间通信(三)消息
消息 消息(message)是一个格式化的可变长的信息单元。 消息机制允许由一个进程给其它任意的进程发送一个消息。当一个进程收到多个消息时,可将它们排成一个消息队列。 消息机制的数据结构 消息首部 记
【操作系统】进程通信(二)管道(pipeline)
管道的概念 能够连接一个写进程和一个读进程的、并允许它们以生产者—消费者方式进行通信的一个共享文件,又称为pipe文件。由写进程从管道的写入端(句柄1)将数据写入管道,而读进程则从管道的读出端(句柄0
【操作系统】进程通信(一)信号
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第13天,点击查看活动详情 这也是第17篇文章 关于信号的一些基本概念及思考 软中断 在早期的UNIX版本中,信号又被称为软中断。
下一页