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操作系统学习
操作系统学习
笔记: 死锁
参考资料:《现代操作系统3thedtion》原书第六章死锁在xmind上记录一、资源定义需要排他性使用的对象资源就是随着时间的推移,必须能获得、使用以及释放的任何东西分类可抢占资源可以从拥有它的进程中抢占而不会产生任何副作用,比如:存储器不可抢占资源指在不引起相关的计算失败的情况下,无法把它从占有它的进程处抢占过来,比如:CD刻录机使用请求资源使用资源释放资源二、资源死锁定义:进程的数量,以及占有
第六帅
·
2020-06-22 16:37
读书笔记
操作系统学习
笔记:线程
参考资料:《现代操作系统3thedtion》原书第二章进程与线程在xmind上记录一、线程使用原因主要原因是,在许多应用中同时发生着多种活动。其中某些活动随着时间的推移会被阻塞。通过将这些应用程序分解成可以准并行运行的多个顺序线程,程序设计模型会变得更简单第二个关于需要多线程的理由是,由于线程比进程更轻量级,所以它们比进程更容易(即更快)创建,也更容易撤销第三个原因涉及性能方面的讨论。若多个线程都
第六帅
·
2020-06-22 16:37
读书笔记
MIT6.828
学习之homework8:User-level threads
多路复用机制为进程提供了独占处理器的假象,实现多路复用有几个难点。首先,应该如何从运行中的一个进程切换到另一个进程?xv6采用了普通的上下文切换机制;虽然这里的思想是非常简洁明了的,但是其代码实现是操作系统中最晦涩难懂的一部分。第二,如何让上下文切换透明化?xv6只是简单地使用时钟中断处理程序来驱动上下文切换。第三,可能出现多个CPU同时切换进程的情况,那么我们必须使用一个带锁的方案来避免竞争。第
请叫宝宝荡哥
·
2020-06-22 11:14
MIT6.828操作系统学习
Ubuntu 16.04 + ROS Kinetic 机器人
操作系统学习
镜像分享与使用安装说明
Ubuntu16.04+ROSKinetic镜像分享与使用安装说明内容概要:1网盘文件介绍2镜像制作3系统使用与安装----祝ROS爱好者和开发者新年快乐:-)----镜像iso约1.7GB,更多功能在网盘中查找即可。1网盘文件介绍链接:https://pan.baidu.com/s/1hulIXwC密码:7udr打开后,目前有5个文件夹,分别为pic、iso、code、build、book。pi
zhangrelay
·
2020-06-22 10:09
机器人仿真
GazeboSim仿真平台
Ubuntu软件
ROS
Kinetic
学习笔记
操作系统学习
笔记——进程与线程联系与区别
此篇博客是博主在学习操作系统过程中的笔记,通过写博客加深对进程和线程的理解,贴出来希望和大家共同进步。进程和线程是操作系统的重点和难点内容,也是互联网面试高频考点,学好进程和线程的相关问题,有利于后续的多线程编程。进程的定义:进程可以定位为一个数据结构及能在其上进行操作的一个程序,百话点,就是程序的一次执行过程。线程的定义:线程是进程内的一个执行单元,是进程内的一个相对独立、可调度实体进程的特点:
versencoder
·
2020-06-21 09:00
操作系统
存储管理——现代
操作系统学习
笔记
前言:操作系统需要对内存创建抽象模型以及管理内存,让程序员更方便的使用内存。一、无内存抽象在很久以前,程序员都直接访问物理内存,例如:movr1,1000。二、抽象:地址空间1、概念:程序在内存可能会互相影响,甚至修改操作系统导致程序无法正常运行。所以,系统设计人员必须解决两个问题:保护以及重定位。因此将内存抽象为地址空间,地址空间是一个进程用于寻址内存的一套地址集合,进程与进程之间的地址空间相互
奔跑的卤蛋
·
2020-06-21 08:38
线程——现代
操作系统学习
笔记
一、为什么引入线程?1、如果是单线程进程,在进程中可能存在多种活动,如果当进程等待IO发生阻塞,那么其它部分就不能继续运行。引入线程可以进一步提高程序执行的并行能力。2、进程的创建无非会增加内存以及CPU的负担,而线程属于轻量级的进程,更加容易创建于撤销。二、线程的模型1、进程包括资源与调度两个部分,而线程的模型则是分离了资源与调度。所有线程共享资源,线程与线程之间不像进程之间相互独立。线程之间可
奔跑的卤蛋
·
2020-06-21 08:38
现代操作系统学习笔记
zookeeper从入门到禁闭(一)
还记得以前
操作系统学习
的进程间通信吧,其实就是因为资源有限,或是同步一些进程,让进程更好的协同组织完成系统的各个功能,最多的就是互斥和同步两个概念,操作系统可以通过管程、消息机制、共享存储等来实现这两个功能
haleyprince
·
2020-06-16 11:17
第十四周
操作系统学习
总结
一、分页式存储管理(属于一维地址)1、分页存储管理系统中,逻辑地址由页号和页内位移组成。若A为逻辑地址,L为页面大小,则:页号:P=int(A/L);页内位移:W=A%L页号P页内位移W2、页面:分页存储管理是将作业的逻辑地址划分成一系列同等大小的部分,称为页。多级页表:即对页表进行再分页。3、页表:(1)定义:为了在内存中找到进程的每个页面所对应的物理块,系统为每个进程建立一张页面映象表,简称页
小小cxm
·
2020-06-07 22:00
MIT6.S081/6.828 实验1:Lab Utilities
Mit6.828
/6.S081fall2019的Lab1是Unixutilities,主要内容为利用xv6的系统调用实现sleep、pingpong、primes、find和xargs等工具。
zhayujie
·
2020-06-07 14:00
第十三周
操作系统学习
总结
一、动态(可变)分区存储管理1、定义:动态分区分配又称为可变式分区分配。这种存储管理方法的实现思想是根据作业大小动态地建立分区,并使分区的大小正好适应作业的需要。因此系统中分区的大小是可变的,分区的数目也是可变的。且所谓动态分区是指实现不划定分区的大小,根据进程的大小动态的为之分配内存空间。2、优势:减少了内部碎片,同时提高系统的利用率。二、为了实现动态分区存储管理的数据结构1、空闲分区表:用一个
小小cxm
·
2020-06-01 22:00
操作系统学习
笔记-12:内存分配(二):非连续分配
在上一篇笔记中介绍的是连续分配,包括固定分区分配和动态分区分配。但前者容易产生内部碎片,后者容易产生外部碎片(虽然可以用紧凑技术解决,但是有一定的成本),都不是理想的解决方案。这篇笔记会介绍另一种分配方式,即非连续分配(离散分配),主要包括:基本分页存储管理、基本分段存储管理、段页式存储管理。下面是这篇笔记的思维导图:一.基本分页存储管理1.基本思路在连续分配中,一个进程不可被分割,只能整体放入一
Chor
·
2020-05-27 23:12
操作系统
内存管理
MIT6.S081/6.828准备:MacOS下搭建xv6和risc-v环境
本文介绍搭建
Mit6.828
/6.S081fall2019实验环境的详细过程,包括riscv工具链、qemu和xv6,以MacOS下的实践为例,Linux系统同样可以参考。
zhayujie
·
2020-05-27 10:00
操作系统学习
笔记(四)——存储器管理概念及分区分配
计算机的多级存储结构:CPU寄存器、主存、辅存。CPU寄存器包括:寄存器和高速缓存主存包括:主存储器和磁盘缓存辅存包括:固定磁盘和可移动存储介质寄存器和主存又称为可执行存储器。主存储器定义:是由存储单元(字节或字)组成的一维连续的地址空间,简称内存或主存。作用:用来存放当前正在运行程序的代码和数据。内存可以分为:系统区:用于存放操作系统常驻内存部分用户区:用于装入并存放用户程序和数据内存空间:内存
喜欢丶月夜
·
2020-04-12 11:36
操作系统
2018-11-1晨间日记
:二十三点天气:晴心情:良好纪念日:十一月第一天叫我起床的不是闹钟是梦想年度目标及关键点:自我修炼提升已初见成效本月重要成果:开始了晨练,能够早起晨跑今日三只青蛙/番茄钟想的多,做的少;考虑利益太多;
操作系统学习
成功日志
竹林深处_ef71
·
2020-04-09 03:35
强烈推荐的两个神级教学项目: nand2tetris 与
MIT6.828
nand2tetris难度:★★★★☆推荐:★★★★★nand2tetris项目有一本书叫《计算机系统要素》,也有英语的视频教程。如果英语不好的可以看书,内容是一样的。这本书主要讲解了计算机原理(1-6章)、编译原理(7-11章)、操作系统相关知识(12章)。不要看内容这么多,其实这本书的内容非常通俗易懂,翻译也很给力。每一章背后都有对应的练习,需要你手写代码去完成,堪称理论与实践结合的经典。这里
woai3c
·
2020-04-06 18:40
编译原理
操作系统
程序员
互联网
计算机原理
2020-04-02
通过对线程,锁概念的学习,也意识到
操作系统学习
的重要性,以前学习操作系统的时候,觉得与web开发关系并不是那么大,认为操作系统就是win10,linux底层的一些东西,老师讲的时候又太偏于理论化
chang1024
·
2020-04-02 23:00
学习有感
通过对线程,锁概念的学习,也意识到
操作系统学习
的重要性,以前学习操作系统的时候,觉得与web开发关系并不是那么大,认为操作系统就是win10,linux底层的一些东西,老师讲的时候又太偏于理论化,导
chang1024
·
2020-04-02 20:00
Linux
操作系统学习
笔记 2 —— 初识Linux,命令示例
1.前言自上节我们成功登录之后,就进入了一个类似Windows的命令提示符的界面,在Linux系统下它称为Bash,后续会详细讲解Bash的特性。本节先简单直观的了解一下Bash,其中某些地方我会和Windows下的CMD对比。bash界面.pngWindows下的cmd.png2.Bash的特性Bash是严格区分大小写的,而CMD相反。在Bash中依次输入以下命令并执行,观察结果CDPWDcdp
大橙喵
·
2020-03-31 12:21
韩顺平Linux视频教程—笔记(转)
韩顺平Linux视频教程—笔记(全)Linux****
操作系统学习
linux****的特点优点:1、免费的/开源的系统2、支持多线程/多用户的系统3、安全性好4、对内存和文件管理优越linux体积最少只需要内存
huangxiongbiao
·
2020-03-28 18:21
计算机
操作系统学习
系列笔记:操作系统的发展过程
一、无操作系统阶段1.人工操作方式1946-1950年代中,电子管时代,计算机速度慢,无操作系统,集中计算,计算机资源昂贵工作方式用户:既是程序员又是操作员,用户是专业人员输入输出:纸带或者卡片缺点:用户独占全机,CPU等待人工操作2.脱机I/O方式使用早期的磁带等工具,存储命令操作信息,类似的例子是我们高考使用的选择题涂卡等输入设备--外围控制机--磁带有点:减少了CPU空闲时间自高I/O速度二
我爱月光下的承诺
·
2020-03-24 22:29
【计算机
操作系统学习
笔记】第二章:进程的描述与控制
前言:感谢大佬们的不求回报的分享,感谢好人们的百忙之中的帮助。爱的传递,希望能帮到更多的人。目录:前言:2.1前趋图和程序执行……P322.2进程的描述……P352.3进程控制……P422.4进程同步……P472.5经典进程的同步问题……P602.6进程通信……P672.7线程(Threads)的基本概念……P752.8线程的实现……P79End:2.1前趋图和程序执行……P32由于程序并发执行时
胡子可
·
2020-03-18 16:04
在修课程学习笔记
操作系统学习
(六)—— 线程概念及特点,操作系统的并发机制
一、线程线程概念线程是进程中的一条执行路径,有自己私用的堆栈和处理机执行环境,共享父进程的主存,单个进程可以创建许多个线程。进程概念复习一个可执行程序,定义了初始代码和数据。一个私用地址空间,它是进程可以使用的一组虚拟主存地址。进程执行时所需的系统资源(如文件,信号灯,通信端口等)是由操作系统分配的。若系统支持线程运行,那么每个进程至少有一个执行线程。进程是任务调度的单位,也是系统资源的分配单位。
曲谐_
·
2020-03-02 04:22
操作系统学习
资料荟萃 V1.0
创作:StrokMitreamtony-reid-127650-unsplash.jpg在学习操作系统的过程中,手头上收集了一些不错的学习资料,现发出来与大家分享。愿和大家一起进步!1.网站OSDevhttps://wiki.osdev.org/Main_Pagedirtysalt的博客https://dirtysalt.github.io/html/index-os.htmlOx9A82的博客h
StrokMitream
·
2020-02-21 05:49
ROS
操作系统学习
(十三)tf坐标系广播与监听的编程实现
1.创建功能包cd/catkin_ws/srccatkin_create_pkglearning_tfroscpprospytfturtlesim2.创建广播C++代码当然还是在learning_tf/src下创建c++代码touchturtle_tf_broadcaster.cpp输入/***该例程产生tf数据,并计算、发布turtle2的速度指令*/#include#include#inclu
nidie508
·
2020-02-20 18:56
操作系统
ROS
移植freertos到stm32 f103 的基本流程和总结
freertos作为一个开源的微型操作系统,凭借着它的资源占用小,功能强大,文档齐全,成为各大芯片公司都支持的操作系统,也是程序员
操作系统学习
的不二首选。
虚生
·
2020-02-19 16:00
趣谈Linux
操作系统学习
笔记-内存管理(24讲)-小内存分配
前言:重点讲解slub分配器原因:内核里小内存分配一共有三种,SLAB/SLUB/SLOB,slub分配器是slab分配器的进化版,而slob是一种精简的小内存分配算法,主要用于嵌入式系统。慢慢的slab分配器或许会被slub取代,所以对slub的了解是十分有必要的。slab分配器的弊端:slab分配器中每个node结点有三个链表,分别是空闲slab链表,部分空slab链表,已满slab链表,这三
坚持,每天进步一点点
·
2020-02-16 11:00
趣谈Linux
操作系统学习
笔记-内存管理(23讲)- 物理的页面是如何管理的
物理内存的组织方式物理内存的布局平坦内存模型:由于物理地址是连续的,页也是连续的,每个页大小也是一样的。因而对于任何一个地址,只要直接除一下每页的大小,很容易直接算出在哪一页。每个页有一个结构structpage表示,这个结构也是放在一个数组里面,这样根据页号,很容易通过下标找到相应的structpage结构x86的工作模式SMP(Symmetricmultiprocessing):CPU也会有多
坚持,每天进步一点点
·
2020-02-16 10:00
操作系统学习
入门1
内核模块编程入门:一、准备工作:1、打开一个终端,输入命令:$uname-r结果:5.5.2-1-MANJARO2、安装必要的内核文件:sudopacman-Slinux55-headers正在解析依赖关系...正在查找软件包冲突...软件包(1)linux55-headers-5.5.2-1全部安装大小:47.53MiB净更新大小:47.53MiB::进行安装吗?[Y/n]按下回车,安装3、准备
叕叒双又
·
2020-02-10 17:00
转载操作系统中陷阱,中断和异常的区别
操作系统中陷阱,中断和异常的区别在操作系统中,陷阱,中断和异常是常见的术语,它们贯穿
操作系统学习
的始终,这篇文章主要区分它们之间的不同。陷阱计算机有两种运行模式:用户态,内核态。
飞到哪
·
2020-02-09 07:10
一,
MIT6.828
课程实验环境搭建
1.步骤安装VMware15并安装虚拟机Ubuntu18.04.3安装git和python按照tools安装编译器工具链编译jos系统并加载输入命令:%objdump-i第二行结果为elf32-i386输入:%gcc-m32-print-libgcc-file-name结果为Command'gcc'notfound,butcanbeinstalledwith:安装gcc%sudoapt-getin
王郑东
·
2020-02-06 20:02
飞龙的计算机公开课推荐
编程哈佛CS50MIT6.001xUCBCS61a主页中文版教材数据结构·算法斯坦福CS106bUCBcs61b普林斯顿Algs4MIT6.006系统nand2tetrisCMU15-213主页笔记
MIT6.828
ApacheCN_飞龙
·
2020-01-07 13:38
RT-Thread 实时
操作系统学习
笔记-USART串口
I/O设备管理函数:usart.c1.概述usart是嵌入式设备最为常用的功能,本文以usart为例来解读一下RT-Thread操作系统和我们平时直接操作库函数甚至寄存器的使用方法有什么不同。RT-Thread关于usart的文件主要两处,Drivers里面的usart.c和usart.h,DeviceDrive下的serial.c和serial.h。前者较后者在RT-Thread中的更加偏底层一
anxiaozhu
·
2020-01-02 13:54
20182301 2019-2020-1《程序设计与数据结构》课程总结
201823012019-2020-1《程序设计与数据结构》课程总结每周作业链接汇总预备作业简要内容对自己的认识和期望安装
操作系统学习
Markdown格式掌握Linux命令第一周作业简要内容Java的基本概念与区分再次学习
20182301赵沛凝
·
2019-12-29 20:00
操作系统学习
笔记盘点
以下为导论部分回顾链接:/
操作系统学习
笔记00之发刊词//
操作系统学习
笔记01之什么是操作系统//
操作系统学习
笔记02之什么是操作系统(续)//
操作系统学习
笔记03之启动//
操作系统学习
笔记04之操作系统基础概念拾遗
Vinchent
·
2019-12-17 16:50
操作系统学习
(四) —— 进程控制和一些具体例子
学习材料:计算机操作系统(第2版,人民邮电出版社)一、进程控制概念:是对系统中的所有进程实施有效的管理,是处理机管理功能的一部分。为了实现共享,协调并发进程的关系。进程管理的功能应包括:进程控制、进程调度、实现进程之间的同步协调和通信。1)进程创建系统启动时,创建并产生一些必须的、承担系统资源分配的管理工作的系统进程。用户进程,用户在程序提交给系统时创建的。进程创建也是进程管理的基本功能之一。用户
曲谐_
·
2019-11-30 21:45
操作系统学习
(二)—— 进程
第二部分进程概念引入进程的概念一个操作系统必然是CPU和I/O设备协同工作的一个过程,如下图:CPU和I/O工作示意图.png图上表明,当I/O闲置时,CPU高速工作,而当I/O变为高电平启动时,CPU先等待然后等I/O设备启动后,CPU继续完成其他的工作。这一定程度上造成CPU的使用效率达不到100%。最理想的多任务模型示意图.png一个理想情况:现在内存里有两个程序A和B。由电平上看,A,B程
曲谐_
·
2019-11-29 16:53
操作系统学习
(一)—— 操作系统结构
对于以后的工作,操作系统的学习必不可少。这次我学习的来源为浙江大学的操作系统课程,由李善平老师主讲,链接发送到下面,有需要的同学请自取。http://www.icourses.cn/coursestatic/course_6801.html我会在我的博客下面记录课堂上的关键内容,并且附加一些自己的思考。第一部分操作系统结构俯视OS操作系统做什么的硬件系统的组成计算机系统的体系结构现代操作系统的特征
曲谐_
·
2019-11-29 07:17
操作系统学习
(三) —— CPU调度
第三部分CPU调度一、相关基本概念引入多程序设计,目的是提高计算机资源利用率,尤其是CPU利用率(CPUutilization)。(前面所讲的多程序和多任务的目的就是让多个进程竞争使用资源,从而使CPU利用率提高。)CPU密集—I/O密集的循环进程的执行,呈现出CPU运行和I/O等待的交替循环。注意前面的知识:CPU中有READY信号,当收到I/O送来的信号后才会进行读写操作。I/O操作不消耗CP
曲谐_
·
2019-11-27 18:00
操作系统学习
(二)--进程描述和执行
这是操作系统系列第2篇。如果你想知道操作系统每天都在做些什么,那就打开你的资源监视器:资源监视器截图,Windows10单独通过这一张图,我们就能够总结出操作系统的几个重要功能:进程管理线程管理内存管理I/O管理(包含了磁盘调度)文件管理,这一功能在图里没有表现出来,但我相信每个使用计算机的人都知道它。为什么我要从进程开始讲起呢?原因很简单,我们每天使用计算机,包括手机和电脑,本质上是使用运行在其
tobe的呓语
·
2019-11-18 14:42
操作系统
趣谈Linux
操作系统学习
笔记:第二十八讲
一、引子磁盘→盘片→磁道→扇区(每个512字节)ext*定义文件系统的格式二、inode与块的存储1、块2、不用给他分配一块连续的空间我们可以分散成一个个小块进行存放1、优点2、存在的问题3、如何解决3、inode里面有哪些信息?至于inode里面有哪些信息,其实我们在内核中就有定义。你可以看下面这个数据结构。structext4_inode{__le16i_mode;/*Filemode*/__
活的潇洒80
·
2019-11-04 10:00
操作系统学习
(七)—— 死锁
死锁的定义进程之间互相等待资源又都不能向前推进的情况,即造成进程相互死等的局面。即每个进程“抓住”一些为其他进程所等待的资源不放。其结果是谁也得不到它所申请的全部资源,导致这些进程都无法继续运行。产生死锁的原因根本原因:系统能够提供的资源个数比请求该资源的进程数要少。死锁是在并发进程在竞争资源的过程中产生的。死锁产生的必要条件:互斥:多进程共享的资源具有互斥特性,一次只能由一个进程使用。如果另一个
曲谐_
·
2019-10-31 06:53
计算机
操作系统学习
笔记系列:操作系统的目标和作用
计算机
操作系统学习
笔记系列:操作系统的目标和作用1.什么是操作系统操作系统(OperatingSystem)简称OS,是直接管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合,
我爱月光下的承诺
·
2019-10-30 20:14
操作系统学习
之路------文件管理(第四天)
1、文件的概念和定义(1)、概念:文件(File)是操作系统中的一个重要概念。在系统运行时,计算机以进程为基本单位进行资源的调度和分配;而在用户进行的输入、输出中,则以文件为基本单位。文件系统基础:包括文件概念、文件的逻辑结构(顺序文件,索引文件,索引顺序文件)、目录结构(文件控制块和索引结点,单级目录结构和两级目录结构,树形目录结构,图形目录结构)、文件共享和文件保护(访问类型,访问控制)。文件
全村的希望、
·
2019-10-05 17:00
操作系统学习
之路------作业管理(第三天)
1、作业状态与作业管理(1)、概念:用户一次解题过程中要求计算机所做工作的集合(2)、执行步骤:编辑→→编译→→链接→→运行2、作业调度(1)、作业调度算法先来先服务法:按照先来后到的调度算法,不可剥夺,当一个短作业和一个长作业结合在一起的时候,会导致短作业执行周期延长,这种不适合于短作业调度。时间片轮转法:将CPU划分为很多个时间片,每个时间片为一个作业服务,不管有没有完成,只要时间片一到,立即
全村的希望、
·
2019-10-05 17:00
操作系统学习
之路------存储管理(第二天)
存储管理一、分区存储(1)、分配办法(2)、分配类型(1)分区时刻静态分区:系统初始化时分,即在系统运行之前将内存空间划分为若干区域;动态分区:申请时分,即在系统运行过程中划分内存空间。(2)分区大小等长分区:2i,将内存空间划分为若干个长度相同的区域。异长分区:将内存空间划分为若干个长度不同的区域。(3)通常作法静态+等长(页式、段页式)动态+异长(段式、界地址)案例:首次适应法:直接从内存中查
全村的希望、
·
2019-10-04 18:00
操作系统学习
之路------进程管理(第一天)
进程管理1、操作系统概述2、内容纲要1、概念:进程是程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的独立单位。它是由程序块、进程控制块(PCB)和数据块三部分组成。2、进程和程序的区别:进程是程序的一次执行过程,没有程序就没有进程。程序是完成某个特定功能的一系列程序语句的集合,只要不被破坏,它就永远存在。程序是一个静态的概念,而进程是一个动态的概念,它是由创建而产生,完成任务后因撤销而
全村的希望、
·
2019-10-02 15:00
操作系统学习
(二)--进程描述和执行
这是操作系统系列第2篇。如果你想知道操作系统每天都在做些什么,那就打开你的资源监视器:资源监视器截图,Windows10单独通过这一张图,我们就能够总结出操作系统的几个重要功能:进程管理线程管理内存管理I/O管理(包含了磁盘调度)文件管理,这一功能在图里没有表现出来,但我相信每个使用计算机的人都知道它。为什么我要从进程开始讲起呢?原因很简单,我们每天使用计算机,包括手机和电脑,本质上是使用运行在其
tobe的呓语
·
2019-09-26 21:00
操作系统学习
(一)-- 从发展史理解操作系统设计需求
这是操作系统系列第1篇。尽管操作系统发展史不是研究操作系统的重点,但是在这一发展过程中,衍生出了许许多多与操作系统相关的重要概念,如果知道这些概念出现在怎样的背景下,以及产生的原因,在后期学习中就不会觉得一些概念出现的比较突兀。除此之外,了解操作系统的发展史,理解设计需求,有助于我们站在计算机的角度思考问题。ENIAC与串行处理计算机的发展可以追溯到1946年,世界上第一台通用计算机「ENIAC」
tobe的呓语
·
2019-09-24 20:00
## ucore Lab0 一些杂记
ucoreLab0一些杂记前一阵子开始做
MIT6.828
,做了两三个实验才发现清华的ucore貌似更友好一些,再加上前几个实验也与6.828有所重叠,于是决定迁移阵地。
李斌libinyl的博客
·
2019-08-30 02:00
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他