E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MIT6.828操作系统学习
操作系统-环境搭建
操作系统学习
-环境搭建简介搭建Linux虚拟机安装VirtualBox下载Liunx映像文件创建Ubuntu虚拟机远程控制配置SSH介绍网络设置的知识普及Linux环境搭建网络设置ssh命令下载简介本文将搭建
JACK SUBWAY
·
2024-02-19 19:21
操作系统学习
系统架构
macos
c语言
操作系统学习
笔记(十三)
同步和互斥的概念进程的互斥关系进程的互斥关系的例子定义:多个进程由于共享了独占性资源,必须协调各进程对资源的存取顺序;确保没有任何两个或以上的进程同时进行存取操作。互斥和资源共享相关资源:临界资源存取操作区域:临界区进程的同步关系定义:若干合作进程为了完成一个共同的任务,需要相互协调运行步伐;一个进程开始某个操作之前,必须要求另一个进程已经完成某个操作否则前面的进程只能等待。进程同步关系的例子:司
itczt
·
2024-02-14 06:05
计算机
操作系统学习
(四)存储管理(1)
目录学习建议:基本内容:一、概述1.对内存的分配和管理2.实现地址变换3.实现内存和信息的共享4.存储保护5.内存容量的“补充”二、重定位1.绝对地址和逻辑地址2.重定位三、一个分区的存储管理四、多个分区的存储管理(一)固定分区管理方式(二)可变分区管理方式重点难点:1.地址空间与存储空间2.存储管理具备的能力3.重定位和两种重定位的优缺点4.逻辑地址与物理地址5.可变分区的三种主存分配法比较6.
Shining0596
·
2024-01-30 02:02
学习
操作系统
学习
其他
操作系统
Linux
操作系统学习
笔记:Makefile工作原理
基本原则:1、若想生成目标,检查规则中的依赖条件是否存在,若不存在,则寻找是否有规则用来生成该依赖文件。2、检查规则中的目标是否需要更新,必须检查他的所有依赖,依赖中有任意一个被更新,则目标必须更新。分析各个目标和依赖之间的关系根据依赖关系自底向上执行命令根据修改时间比目标新,确定更新如果目标不依赖任何条件,则执行对应命令,以示更新规则:目标:依赖条件(一个缩进)命令例如:对hello.c文件进行
xMathematics
·
2024-01-26 19:25
C/C++
系统编程
c语言
c++
vim
linux
ubuntu
Java进阶第九章——多线程:wait和notify以及生产者消费者模式
多线程本章多线程原理能够在
操作系统学习
记录中找到原理:咖啡ice的
操作系统学习
记录生产者-消费者模式Object类中wait和notify方法是建立在synchronized线程同步基础之上。
咖啡加Ice
·
2024-01-23 21:52
咖啡ice的Java学习记录
java
开发语言
操作系统学习
第二章进程管理
第二章进程管理一、进程1.1概念程序:是静态的,存放在磁盘里的可执行文件,即一系列指令集合。进程:是动态的,是程序的一次执行过程。在进程被创建时,操作系统会为进程分配一个“唯一且不重复”的标识,并且为了使每个程序都能独立运行,都配置了一个专门的数据结构来存储进程执行所需要的信息。这个数据结构称为进程控制块(PCB)。所谓创建进程,实质上就是创建进程实体中的PCB。系统利用PCB来对进程进行控制和管
咖啡加Ice
·
2024-01-23 21:51
咖啡ice的操作系统学习记录
学习
Java进阶第九章——多线程
多线程本章多线程原理能够在
操作系统学习
记录中找到原理:咖啡ice的
操作系统学习
记录1.多线程概述进程:是一个应用程序,或者说是一个软件。进程之间内存的资源不会共享。线程:是进程中的执行场景/执行单元。
咖啡加Ice
·
2024-01-23 21:19
咖啡ice的Java学习记录
java
开发语言
操作系统学习
笔记
进程和线程进程和线程的区别线程具有许多传统进程所具有的特征,故又称为轻型进程(Light—WeightProcess)或进程元;而把传统的进程称为重型进程(Heavy—WeightProcess),它相当于只有一个线程的任务。在引入了线程的操作系统中,通常一个进程都有若干个线程,至少包含一个线程。根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位资源开销:每个进程都
赵客缦胡缨v吴钩霜雪明
·
2024-01-21 20:54
操作系统学习
笔记之进程与线程
进程进程:进程是具有独立功能的程序在某个数据集合上的一次运行活动,也是操作系统进行资源分配和保护的基本单位。如果你熟悉面向对象编程,并熟知类与对象的概念。不妨这样理解进程和程序两者之间的关系:进程是程序的实例对象,程序是进程的类描述。或者你也可以这样理解进程与程序:程序是建筑图纸,进程是房子施工建筑的过程。程序为进程的执行提供了规划模板,而进程则是程序的一次动态执行过程。进程的属性动态性:进程是程
LuckyBugGo
·
2024-01-11 12:19
操作系统学习
分享
前言:温故而知新,可以为师矣。没有笨的人,只有你不去学或者不去反复理解学。理论性知识点:理解记忆,体会理解其思路以及存在的意义。操作性知识点:模仿实操一遍,有必要掌握的则需要自己理解其原理并且独自实操。学习资料引用:哔哩哔哩学习视频操作系统概念黑皮书(机械工业出版社)1、操作系统概念2、操作系统基础前言:主要介绍的知识点面向于Linux操作系统硬盘简单概念介绍磁盘的读写,优先顺序,而非随机。2.1
KH.
·
2024-01-02 11:25
java
jvm
数据库
计算机
操作系统学习
笔记(11)——零拷贝
文章目录一、DMA二、传统文件IO三、如何实现零拷⻉?mmap+writesendfile四、PageCache一、DMADMA(直接内存存取)为什么要有DMA技术?没有DMA的时候,IO整个数据的传输过程,都要需要CPU亲⾃参与搬运数据的过程,⽽且这个过程,CPU是不能做其他事情的。有了DMA技术。在进⾏I/O设备和内存的数据传输的时候,数据搬运的⼯作全部交给DMA控制器,⽽CPU不再参与任何与
码农BookSea
·
2024-01-01 18:59
操作系统
linux
运维
服务器
操作系统
操作系统学习
记录I——Bochs安装和配置
1.概述相信不少对操作系统内核编程有兴趣的朋友或多或少都接触过于渊的《orange's一个操作系统的实现》,作为大三刚接触操作系统的笔者来说os内核无疑是神秘而充满吸引力的,因此在这里记录和分享一下对本书中实验操作的一些学习经历。博客内容大体就是原书中的内容,作者对各部分的介绍已经比较详细了,读者也可以自行查找资源学习。博客中会分享一些实验中遇到的问题,比如环境配置以及因为软硬件版本更新导致的一些
E玖玖驷
·
2023-12-29 23:06
Linux
操作系统学习
(三)、Linux文件与目录管理
Linux文件与目录管理文章目录Linux文件与目录管理目录与路径目录的相关操作关于可执行文件路径的变量:$PATH文件与目录管理文件与目录的检视:ls复制、删除于移动:cp,rm,mv取得路径的文件名称与目录名称文件内容查询直接检视文件内容:cattacnl可检视翻页:moreless数据摘取:headtail非纯文本文件:od修改文件时间或创建新文件:touch文件与目录的默认权限与隐藏权限练
孤独memories
·
2023-12-26 23:30
Linux操作系统
linux
学习
服务器
Linux文件
目录
操作系统学习
笔记—并发
操作系统的主要内容分为三个部分,分别是虚拟化、并发和持久性,上篇提到了虚拟化,这篇记录一下并发。多线程操作系统不但为每个进程创建巨大的、私有的虚拟内存的假象,还为单个运行的进程提供一种新的抽象—线程。经典观点是一个程序只有一个执行点,但多线程会有多个执行点。每个线程类似独立的进程,但有一个区别:多线程共享地址空间,从而能够访问相同的数据。那如果有两个线程运行在一个处理器上,从一个线程切换到另一个线
prician
·
2023-12-25 14:28
操作系统
CSAPP
学习
freeRTOS实时
操作系统学习
笔记
温馨提示:点击图片查看大图更清晰—————————————————————————————↑↑↑上方资源下载后可获取xmind原文件。1、freeRTOS移植和配置脑图2、内核源码学习
阿猿先森
·
2023-12-25 07:54
RTOS
学习
笔记
RTOS
Linux
操作系统学习
(零)、计算机概论
计算机概论指令集CPU中含有多种指令集,指令集对于CPU运算具有指导和优化的硬程序,用来引导CPU进行加减运算和控制计算机操作系统的一系列指令的集合常见的就有微指令集RISC和复杂指令集CISCRISC:包括ARM架构和PPC架构CISC:包括intel架构和AMD架构等的x86架构常见的cpu主要是x86架构,其中又分为8位、16位、32位,表示cpu一次能够读写的数据位数,现在已经升级到了64
孤独memories
·
2023-12-17 23:11
Linux操作系统
linux
学习
运维
Linux
操作系统学习
(二)、Linux的文件权限与目录配置
Linux的文件权限与目录配置重要的文件文件的权限和属性使用者群组非本群组外在Linux里面,任何一个文件都具有“User”、“Group”、“Others”三种身份的个别权限,以及一个可以万能的权限就是“root”在默认的情况下,所有系统上的账号与一般身份使用者,还有那个root的相关信息,都记录在/etc/passwd这个文件内的个人的密码是记录在ect/shadow这个文件下所有的群组名称都
孤独memories
·
2023-12-17 23:37
Linux操作系统
linux
学习
数据库
Linux
操作系统学习
(一)、Linux是什么与如何学习
Linux软件移植如果一个操作系统适应了一套硬件,但是当新的硬件产品出现之后,这个操作系统就不适用了,所以我们又得去修改操作系统,这种概念就叫做软件移植。可移植性由于Linux是开源的操作系统,所有他的程序码可以被修改成适合在各种机器上面运行的,也就是Linux是具有“可移植性”。Linux文件系统的重要概念所有程序或系统设备都是文件不管构建编辑器还是附属文件,所写的程序只有一个目的,且要有效的完
孤独memories
·
2023-12-14 15:42
Linux操作系统
linux
学习
运维
操作系统学习
(WEEK6-WEEK12)
WEEK6管程:是一个特殊的模块,有一个名字,由关于共享资源的数据结构及在其上操作的一组过程组成。进程只能通过调用管程中的过程来间接的访问管程中的数据结构作为一个同步机制,管程需要解决互斥问题(由编译器保证)和同步问题(设置条件变量及等待/唤醒操作)HOARE管程WEEK7地址重定位:为了保证CPU执行指令时可正确访问内存单元,需要将用户程序中的逻辑地址转换为运行时可由机器直接寻址的物理地址。空闲
leisurehippo
·
2023-12-04 02:43
操作系统
操作系统
Linux学习笔记1---尚硅谷Linux教程(千万级学习人次,好评如潮)---总课时21h
0919教学视频来源:尚硅谷Linux教程(千万级学习人次,好评如潮)讲义来源:快速入门Linux
操作系统学习
笔记尚硅谷Linux教程前言一、学习方向二、应用领域三、供参考学习Linux流程四、其他基础知识
Reus_try
·
2023-11-28 20:26
Linux
linux
运维
物联网
MIT6.828
lab1/Exercise12
Exercise12要求在11的基础上打印出当前eip所指向地址的文件信息,行号,距离上一个eip的地址距离。K>backtraceStackbacktrace:ebpf010ff78eipf01008aeargs00000001f010ff8c00000000f011058000000000kern/monitor.c:143:monitor+106ebpf010ffd8eipf0100193a
Kyrie_046a
·
2023-11-28 00:37
操作系统学习
笔记(day1)操作系统引论
知识点引言操作系统是什么?为什么要学操作系统?1.操作系统的目标和作用1.1操作系统的目标1.2操作系统的作用2.操作系统的发展2.1人工操作方式2.2脱机输入/输出方式2.3单道批处理系统2.4多道批处理系统(OS开始出现)2.5分时系统2.6实时系统2.7微机操作系统发展2.8常用的操作系统举例2.9计算机的分类3.操作系统的基本特征4.操作系统的功能4.1处理机管理功能4.2存储器管理功能4
RaspberryfC.
·
2023-11-23 16:09
操作系统
操作系统学习
Day01 内存管理 Apare_xzc
操作系统学习
Day01内存管理2020.8.31内存的基础知识1.什么是内存?有什么作用?内存是用于存放数据的硬件,程序执行前要先放到内存中才能被CPU处理。
Apare_xzc
·
2023-11-23 16:32
操作系统
操作系统
linux+mmap父子通信_GitHub - IammyselfYBX/Daxue_linux
达学网校Linux+C语言课程一、Linux
操作系统学习
材料二、LinuxC语言学习1.
沐风牧夜
·
2023-11-21 20:39
linux+mmap父子通信
操作系统学习
笔记【持续更新】
文章目录第四周:创建进程fork&进程同步进程同步进程同步概述进程间的两种关系保证进程同步的一般方法记录型信号量、AND信号量以及信号量集三者运作方式第五周:进程控制和线程什么是进程控制进程控制通过什么实现进程创建、终止、阻塞、唤醒、挂起、激活,这些控制操作,操作系统到底做了什么?什么是线程?特征是?TCB的概念,以及包含了那些成员为什么OS要引入线程?引入线程机制后的变化线程模型有哪些?具体含义
hoypte
·
2023-11-21 19:58
学习
笔记
java
RT-Thread
操作系统学习
笔记(STM32F103C8T6)标准库(参考野火和江科大例程)----逻辑代码加入操作系统以LED灯闪烁为例
第一步打开任意能够正常编译下载实现功能的LED灯闪烁的工程模板。这里我用的是江科大的LED灯闪烁的工程模板。第二步根据这个链接下载RT-Thread压缩包,解压之后双击安装。https://www.rt-thread.org/download/mdk/RealThread.RT-Thread.3.1.5.pack第三步查看Keil软件中这个位置和我的是否一致,不一致就是未安装成功,一般不会安装失败
可乐苏打水
·
2023-11-20 22:07
学习
笔记
stm32
C++手写
操作系统学习
笔记(三)—— PCI总线和VGA
C++手写
操作系统学习
笔记(三)1.代码重构2.PCI(PeripheralComponentInterconnect)1.PCI总线特点2.PCI控制器1.PCI基本配置空间2.PCI读写3.PCI实现
willllllllllll
·
2023-11-20 22:30
c++
学习
linux
汇编
CPT104
操作系统学习
笔记 xjtlu
目录lec1进程process1.1CharacteristicsofOperatingSystems操作系统的特点1.2操作系统概述(OperatingSystem)1.3进程(process)进程的状态:PCB进程控制块(ProcessControlBlock)进程调度概述(ProcessScheduling)1.4对进程的操作(OperationsonProcesses)1.5进程间通信(I
cywwcy
·
2023-11-19 09:58
c++
Linux系统操作笔记
Linux
操作系统学习
笔记Linux操作系统的最基础知识Linux的所有的内容都是以文件形式保存,包括硬件Linux不靠扩展名来区分文件类型,虽然有扩展名,但只是为了让系统管理员更清晰的知道文件类型而已硬盘是挂载在
qiangsanwa
·
2023-11-19 00:13
操作系统
操作系统学习
笔记
day1计算机系统:硬件:是软件建立与活动的基础(由运算器、控制器、存储器、I/O设备组成)软件:对硬件进行管理和功能扩充(例:APP,操作系统)最早的计算机:冯·诺依曼发明(存储程序原理)CPU:处理器,工作周期:提取指令,译码分析,执行指令操作系统:OS,指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配;以提供给用户和其他软件方便的接口和环境;是计算机系统中
GK_Szero
·
2023-11-17 16:12
学习笔记
windows
操作系统学习
笔记——第二章 进程的描述与控制(二)
2.3进程控制进程控制是对系统中的全部进程实施有效的管理,包括进程创建、终止、进程阻塞和唤醒。一、进程的创建二、进程的终止三、进程的阻塞与唤醒四、进程的挂起与激活一、进程的创建创建原语是由若干条指令组成,能够完成一定功能的程序段二、进程的终止1、引起进程终止的事件正常结束异常结束越界错误、非法指令等外界干预操作员或操作系统干预父进程请求父进程终止2、进程的终止过程三、进程的阻塞与唤醒2、进程阻塞过
loveCC_orange
·
2023-11-16 20:24
计算机操作系统
信号量机制
操作系统
进程同步
进程控制
记录型信号量
【
操作系统学习
笔记(二)】之 进程,进程调度,进程同步与互斥
文章目录本文章由公号【开发小鸽】发布!欢迎关注!!!一.进程(一)定义(二)组成1.概述2.进程控制块(三)进程基本状态1.状态分类2.进程队列3.进程控制4.进程相关原语(1)进程创建原语(2)进程撤销原语(3)进程阻塞原语(4)进程唤醒原语二.进程调度(一)概述(二)评价调度算法的原则(三)进程调度算法1.FIFO2.基于优先数3.时间片轮转4.多级队列算法三.进程间的相互作用(一)进程间的关
Harmony_Launch
·
2023-11-15 12:00
操作系统
操作系统
计算机
操作系统学习
之生产者消费者问题
文章目录一.问题描述二.使用信号量机制实现1.关系分析2.整理思路3.设置信号量4.具体的实现5.P(empty)和P(mutex)顺序问题一.问题描述系统中有一组生产者进程和一组消费者进程生产者和消费者共享一个初始为空、大小为n的缓存区生产者进程每次生产一个进程放入缓存区,消费者进程每次从缓存区取出一个进程并使用只有缓存区没满时,生产者才可以把产品放入缓存区,否则必须等待只有缓冲区不空时,消费者
xhy123_
·
2023-11-15 04:35
计算机操作系统
操作系统
多进程
μs/os-Ⅱ嵌入式
操作系统学习
总结
嵌入式(下)本学期学习的是μC/OS-Ⅱ嵌入式实时操作系统任务切换与任务控制块1、系统是通过把待运行程序的地址赋予程序计数器PC来实现程序的切换的。处理器通过两个指针寄存器(PC和SP)来与任务代码和任务堆栈建立联系并运行它多任务时,任务与处理器之间的关系的处理,任务的切换是任务运行环境的切换虚拟处理器存储的主要信息程序的断点地址(PC)程序状态字寄存器(PSW)通用寄存器内容(R0R1…)函数调
阿啦布
·
2023-11-14 19:13
数据结构
嵌入式实时数据库
单片机
计算机
操作系统学习
(二)进程的调度、同步、通信、死锁
进程的调度、同步、通信进程的组成PCB(进程控制块):为了描述控制进程的运行,系统中存放进程的管理和控制信息的数据结构称为进程控制块(ProcessControlBlock)。它是进程实体的一部分,是操作系统中最重要的记录性数据结构。它是进程管理和控制的最重要的数据结构,每一个进程均有一个PCB,在创建进程时,建立PCB,伴随进程运行的全过程,直到进程撤消而撤消。PCB是进程存在的唯一标识,所谓的
ForeverSen
·
2023-11-14 12:25
操作系统
计算机操作系统
进程同步
进程调度
进程跟线程
死锁
操作系统学习
笔记(day6)进程通信
知识点1.进程通信概念1.1低级进程通信1.2高级进程通信2.进程通信的类型2.1共享存储器系统(Shared-MemorySystem)2.2管道(pipe)通信系统2.3消息传递系统(Messagepassingsystem)*2.4客户机-服务器系统(Client-Serversystem)消息传递通信的实现方式直接传递消息系统实例先思考几个问题:什么是进程通信?进程间如何进行通信?高级进程
RaspberryfC.
·
2023-11-10 04:31
操作系统
xv6-x86在ubuntu14.04 i386下正常编译、调试,在ubuntu23.04下编译各种报错--google镜像
来源原git仓库xv6-x86(xv6-public)文档
mit6.828
/2023/文档
MIT6.828
/2018/xv6/book-rev11.pdf原readme注:xv6-x86(xv6-public
ziix
·
2023-11-09 11:33
xv6
c++
c语言
linux
操作系统
ubuntu
MIT 6.828 操作系统工程 Lab6: e1000 网络驱动程序
MIT6.828
操作系统工程Lab6:网络驱动程序这篇是我自己探索实现MIT6.828lab6的笔记记录,会包含一部分代码注释和要求的翻译记录,以及踩过的坑/个人的解决方案这里是我实现的完整代码仓库,也包含其他笔记等等
云微123
·
2023-11-09 02:24
linux
网络
MIT6.828
LAB6: Network Driver
抽了点空把LAB6重新整理一下,作为结束符~~。Introduction我们已经实现了1个文件系统,当然OS还需要1个网络栈,在本次实验中我们将实现1个网卡驱动,这个网卡基于Intel82540EM芯片,也就是熟知的E1000网卡。网卡驱动不足以使你的OS能连接上Internet。在LAB6新增加的代码中,我们提供了1个网络栈(networkstack)和网络服务器(networkserver)在
bysui
·
2023-11-09 02:21
操作系统
麻省理工
网络编程打开的第一节预备课-----关于socket
一、引言传统的进程间通信借助内核提供的IPC机制进行,但是只能限于本机通信,若要跨机通信,就必须使用网络通信,比如之前在
操作系统学习
到的pipe通信,这是一个本机通信,是最基本的IPC机制进行的。
莫浅子
·
2023-11-08 07:07
网络编程
网络
服务器
C++
操作系统学习
-练习题个人总结(六)
操作系统学习
-练习题个人总结(六)第三章进程管理一、第五节-进程调度-课前测试1、错题解析某系统中有4个进程:A、B、C、D,其运行时间分别为6ms,3ms,1ms,7ms,均在时刻0到达系统,到达的顺序为
swimsss
·
2023-11-07 22:46
操作系统
计算机
操作系统学习
之哲学家进餐问题
一.问题描述一个圆桌上坐着5名哲学家,每两个哲学家中间放着一根筷子,桌子中间放着一碗米饭。只有当哲学家饥饿时,才会试图拿起左右两只筷子如果筷子已经在他人的手里,则需等待哲学家只有同时拿起两根筷子才能开始进餐进餐完毕后,放下筷子继续思考也就是进程需要同时持有两个临界资源才能开始工作二.问题分析相邻的哲学家对他们中间筷子的访问是互斥的进程需要同时持有两个临界资源才能开始工作,那么最核心的问题就是资源分
xhy123_
·
2023-11-05 23:21
计算机操作系统
操作系统
内核
多进程
操作系统学习
与思考
x86体系架构x86是因特尔8086代芯片的CPU总线位数以及寄存器种类的规范,大部分操作系统都是以该规范作为基准来生产的计算机组成CPU,可以根据程序计数器进行取指令操作,并根据指令执行运算(加、减、乘、除)。运算所需的操作数以及运算的结果将会被放在寄存器以及CPU高速缓存中,缓存中的数据可以通过总线与内存进行相互之间的传输内存,保存计算的中间结果(数据段),保存指令(代码段)总线,在CPU和内
麻烦把可乐递给我
·
2023-11-05 22:57
操作系统
Linux
软考中级软件设计师基础整理(2.操作系统)
操作系统学习
步骤及分类总结:操作系统概述及作用特殊的操作系统线程的概念进程的状态信号量的取值范围PV操作相关概念信号量与PV操作前趋图与PV操作死锁资源数计算进程资源图银行家算法页式存储与页面置换(待更新
傅安安
·
2023-11-04 15:08
操作系统
操作系统学习
笔记(学习中)
计算机系统概述1.操作系统概念管理系统软/硬件资源,为程序提供服务2.发展与分类3.操作系统的运行环境运行机制指令:(二进制机器指令),CPU能识别,执行的最基本命令应用程序:程序员写的跑在操作系统之上的程序内核程序:实现操作系统的程序,内核:操作系统最核心的部分CPU的两种状态:内核态:正在运行内核程序,可以执行特权指令用户态:正在运行应用程序,只能执行非特权指令内核态→用户态:执行特权指令,P
D1NGJW
·
2023-11-03 14:09
操作系统
学习
笔记
windows
MIT6.828
Lab2 part2 Virtual Memory
环境Ubuntu20.0464位系统lab2地址:lab2正文本次实验需要我们对paging有一个比较深入的了解,如果只是一知半解可能连代码都不知道什么意思。所以在正式开始代码实验之前,我们先来介绍一下一些预先需要的知识。在part1当中,主要做的就是对物理内存分页,我们使用了PageInfo和一个page_free_list来管理空闲的页。使用page_alloc()来从page_free_li
扶桑与克里斯
·
2023-11-02 18:04
操作系统学习
笔记
文章目录一、概述1、什么是操作系统2.、操作系统的作用3、操作系统的发展史4、操作系统的分类5、现代操作系统的主要特点二、进程控制1、进程的基本概念2、进程控制的基本概念3、同步和互斥4、进程通信5、线程和管程的基础概念6、死锁三、处理机调度1、作业的基础概念2、调度基础概念四、前言:本篇博客是以《操作系统原理和应用》为基准学习后而写的学习笔记,操作系统这门课程是计算机专业中的基础课程之一,同时也
知识汲取者
·
2023-11-02 04:03
大学课程
linux
Linux操作 虚拟机安装、开发环境搭建 安装mysql、tomcat
Linux
操作系统学习
目标了解什么是Linux操作系统熟练的掌握Linux操作系统的环境搭建掌握linux系统的常用命令(***)掌握在Linux部署开发的环境本教程针对的是Linux服务器方面的知识,
洛柒。
·
2023-11-01 09:09
linux
mysql
tomcat
408
操作系统学习
笔记——文件管理
目录1.文件系统基础1.1.文件系统的概念1.1.1.文件的属性1.1.2.文件内部的组织形式(文件的逻辑结构)1.1.3.文件之间的组织形式1.1.4.操作系统提供的功能1.1.5.文件在外存的存储方式(文件的物理结构)1.2.文件的逻辑结构(面向用户,编程实现,与操作系统无关)1.2.1.顺序文件1.2.2.索引文件1.2.3.索引顺序文件1.2.4.多级索引顺序文件1.3.文件的物理结构(面
江南江南江南丶
·
2023-10-28 05:50
操作系统
408
操作系统
408
操作系统学习
- 逻辑地址转物理地址
文章目录1.基本地址变换机构2.具有快表的地址变换机构局部性原理快表引入快表后,地址变换过程1.基本地址变换机构定义:用于实现逻辑地址到物理地址转换的一组硬件机构基本地址变换机构可以借助进程的页表将逻辑地址转换为物理地址。通常会在系统中设置一个页表寄存器(PTR),存放页表在内存中的起始地址F和页表长度M(就相当于一个数组),进程未执行时,F和M放在进程控制块(PCB)中,当进程被调度时,操作系统
行仔ovo
·
2023-10-26 20:54
操作系统
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他