操作系统的设计与实现(笔记1)

操作系统设计与实现第3版笔记与minix3心得(3)-操作系统发展历史(1) 1、第一代计算机 (1)使用真空管 A. 真空管(英语:Vacuum Tube)是一种在电路中控制电子流动的电子元件。参与工作的电极被封装在一个真空的容器内(管壁大多为玻璃),因而得名 但是可以在音响扩大机、微波炉及人造卫星的高频发射机看见真空管的身影;许多音响特别使用真空管是因为其特殊音质,在音响界、老旧的真空管常与最新的数位IC共存。另外,像是电视机与电脑阴极射线管显示器内的阴极射线管以及X光机的X射线管等则是属于特殊的真空管。 对于大功率放大(如百万瓦电台)及卫星(微波大功率)而言,大功率真空管及行波 阅读详情

1、文件:

        进程和文件都可以组织成树状结构,但有许多不同之处。进程树的层次一般都不会很深(很少超过三层),而文件层次常多达四层、五层或更多。进程树的层次结构是暂时性的,通常最多存在几分钟,而目录层次则可能长达数年之久。进程和文件在属主及保护方面也是有区别的。典型地,只有父进程可以控制和访问子进程,而对于文件和目录则通常存在一种机制使属主以外的其他用户也可以访问该文件。
        目录层次结构中的每一个文件都可以用一个从根目录开始的路径名来确定,这种绝对路径名中包含了从根目录到该文件的所有中间目录,相互之间由正斜杠隔开。在图1-6中,文件CS101的路径名是/Facaulty/Prof.Brown/Courses/CS101。起始的正斜杠表示这是一个从根目录起始的绝对路径。
        进程在任一时刻都有一个当前工作目录,非正斜杠起始的路径名均在此目录开始搜索。进程可以通过系统调用改变当前工作目录。
        MINIX中的文件和目录通过一个9比特的保护码来进行保护。 保护码分成三个3比特的域,分别对应着文件主、同组用户和其他用户。每个域有一位标识读权限,一位标识写权限,一位标识执行权限。如保护码rwxr-x--x表示:文件主可以读、写、执行;同组用户可以读和执行,不能写;其他用户只能执行,不能读写。对目录来说,x表示搜索权限,短横表示不具备相应权限。
        在文件读写之前,首先要将其打开,执行打开操作时将检查其访问权限, 若访问权限许可,系统将返回一个小的整数,称作文件描述符,供后续操作使用; 若访问权限不够则返回一个错误码。
        进程和文件都相关的管道(pipe)。 管道是一种用来连接两个进程的虚拟文件,如图1-8所示。当进程A欲向进程B发送数据时,它把管道文件视作输出文件,向其中写数据,进程B则可将管道文件视作输入文件,从中读数据。于是,MINIX中的进程间通信很象普通文件的读写。一个进程判断其输出是普通文件还是管道的唯一方法是调用一条特殊的系统调用。

2、外壳:

shell
 

 

Unix操作系统设计-读书笔记 文章目录引言说明结构各章节目录 引言 为什么要读这本书,这本书可以说是非常有年代了,具体是哪年发布的我没有考证,不过Linus当年写Linux的时候就是参考的本书。 我是在读Linux0.11版源码的时候,发现buffer.c里的很多算法并不是很好理解,而且算法细节均没有注释,以及算法的原因也没有解释,所以就去读这本书了; 不读不知道,一读吓一跳,发现Linux0.11版的buffer.c就是将本... 阅读详情

相关推荐

王道考研视频——操作系统笔记

王道考研视频——操作系统笔记,第一部分,操作系统的概念和体系结构

guojiaqi_的博客 2799

《操作系统设计与实现》摘抄

操作系统设计与实现.tanenbaum 摘抄加笔记

一个腰部以上的叛逆 908

哈工大操作系统笔记(1)操作系统基础

操作系统基础 本篇博客是看了李治军教授哈工大的操作系统网课做的笔记,原课程视频地址:https://mooc.study.163.com/course/1000002004?tid=2403042008&trace_c_p_k2=2673c9a0949246379ecb5ae19fa57e02#/info 本节思维导图: 1. 什么是操作系统 操作系统就是在计算机硬件上面包一层软件,使我们的操作更加方便,高效。 操作系统实际上做了什么:它取得 CPU、内存或磁盘等物理资源 (resources),

Foools的博客 1043

【操作系统设计与实现】第一章

第一章

Jia ming 的日常学习笔记 2558

操作系统第一章笔记

操作系统第一章笔记 本人从电信跨考计算机,这里是我个人的操作系统考研学习笔记。修改时间:2021年3月8日22:33:40 学习用书:王道408 1.1 操作系统的基本概念 并发是指同一时间间隔发生,并行是微观上同时发生。 磁盘设备、重入码编写的文件可供多个进程“同时访问”。 虚拟处理器技术采用让多道程序并发执行的方法,分时使用一个处理器。 操作系统四大功能:处理器管理,存储器管理,设备管理和文件管理。 操作系统是对计算机资源进行管理的软件。 源程序不是操作系统应该管理的。 高级程序设计语言的编译器不是操

m0_48024615的博客 3467

鸿蒙读书笔记1:《鸿蒙操作系统设计原理与架构》

GUI、 语 音 控 制 方 式 的 VUI(Voice User Interface, 语 音 用 户 界。电话、多媒体、DFX、MSDP(Multimodal Sensor Data Platform,多。面)、手势/姿态控制的CVUI(Computer Vision User Interface,计算。KAL(Kernel Abstract Layer,内核抽象层)通过屏蔽多内核差异,JavaScript、C、C++等多语言的用户程序开发框架,以及UI框架、

jackyrongvip的专栏 2449

《操作系统设计与实现》读书笔记

第二章进程 进程是对正在运行程序的一个抽象,,包括程序计数器(PC)、寄存器和变量的当前值,从概念上说,每个进程都拥有他自己的虚拟CPU,实际上真正的CPU在各进程之间来回切换。 进程和程序的类比: ...

qq_26543087的博客 1210

清华操作系统课程学习笔记1

最近深感自己操作系统的基础不够扎实(学过的内容全还给老师了),所以就回笼重新学了一遍,这个系列也就是我在学习过程中做的一些笔记。我主要是根据清华大学的操作系统视频课程来学习的。这里要感慨一下,B站真是个神奇的地方,居然有人把这门课的视频都整理好了:https://www.bilibili.com/video/av6538245(以概念、原理讲解为主)https://www.bilibili.com...

凛冬烈焰的博客 4772

基于Linux的个人简单操作系统的设计与实现

本文摘要: 文章详细介绍了计算机系统的设计与实现过程。首先阐述了计算机组成结构和Intel架构的基础知识,包括I/O端口寻址、存储器管理和处理器架构等核心内容。随后重点描述了系统运行原理,从引导加载、实模式到32位保护模式的完整启动流程,并详细说明了进程管理、文件系统和命令解释器等关键功能模块的设计思路。开发环境采用64位Ubuntu系统,使用Bochs模拟器作为运行环境。文中还提供了完整的C语言素数计算程序示例,展示了系统功能的具体实现。通过理论分析与实践代码相结合的方式,全面呈现了一个操作系统的设计框架

毕业作品网站 2097

动手实践:操作系统设计与实现全攻略

本文还有配套的精品资源,点击获取 简介:操作系统是计算机科学的核心,负责管理和抽象计算机硬件资源,提供用户和应用程序界面。本主题深入探索操作系统的原理、设计和实现机制,包括进程管理、内存管理、文件系统、设备管理、安全与权限、网络支持、用户界面、并发与同步、启动与引导等关键组件和功能。学习者需要理解这些概念,并可能编写简单的操作系统代码实践,涉及到汇编语言、C语言以及底层计算...

weixin_42350014的博客 1769

操作系统:设计与实现(第二版)下册 源码书

PDF的源码书,文字版而不是扫描版。《操作系统:设计与实现(第二版)下册》,有行标,可查找哦。虽然是合并而成,但和原版基本没有差别。

操作系统设计与实现(读书笔记1)

Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <!-- /* Font

hb_zxl的专栏 921

AI+AB测试提升电商主图点击率实战指南

在电商运营中,主图点击率(CTR)是衡量商品吸引力的核心指标,直接影响转化率和订单增长。通过AI技术批量生成高质量主图素材,结合数据驱动的AB测试方法,可以显著提升点击率。AI工具如MidJourney和Stable Diffusion能够快速生成多样化视觉方案,而自动化处理流水线则确保素材规格统一。AB测试体系通过多维变量控制和流量分配策略,科学验证不同素材效果。这种方法特别适用于需要快速迭代的电商场景,某女装店铺案例显示CTR从1.2%提升至3.8%,验证了AI+数据协同优化的技术价值。

weixin_29058331的博客 298

操作系统设计与实现第3版笔记与minix3心得(1)-minix3简介

1、操作系统在计算机组成中的定位 底层面对计算机系统部件 上层提供易于理解和编程的接口 2、minix3分为用户空间和内核空间

The research on computer technolog 1717

Flotherm XT学习历程

大家好,通过半年的热仿真软件学习使用,最终发现最好用,最好上手的软件就是Flotherm XT,对新手非常友好,但由于软件近几年才发布,网上教程非常少,后面我将在这里持续分析软件使用心得,和大家一起学习。

xiaoredred的博客 6263

金蝶云星空核心数据表解析与高效关联查询指南

本文深入解析金蝶云星空核心数据表结构,提供高效关联查询的实战指南。文章详细介绍了基础资料、业务单据和财务模块的关键表及其关联逻辑,重点阐述了如何利用关联表(_LK表)进行跨单据溯源,并分享了编写高性能SQL的实用技巧与避坑建议,帮助开发者、实施顾问和数据分析师快速掌握数据查询方法,提升工作效率。

weixin_29254673的博客 526

联想笔记本那些有手写功能_联想双屏设备曝光:类似Yoga设计 预估2021年上市发售...

联想即将推出的双屏笔记本的相关图片近日在互联网上曝光。从图片上来看,这款双屏设备应该隶属于 Yoga 系列。与目前的 Yoga 系列类似,这款即将推出的设备将采用 360 度铰链,让你可以在各种模式下使用设备。而且它还支持手写笔。在曝光的宣传视频中,联想强调了以下几项功能● 可以在屏幕之间轻松滑动。● 可以跨屏打开多个应用,实现无缝多任务处理。● 设备会根据姿势自动调整。与即将推出的ThinkPa...

weixin_39629989的博客 217

【工具使用】Keil常用的调试操作整理介绍

2、当选择了非0级优化时,调试可能会变得困难,具体表现在断点调试。该按钮是在进入了函数单步调试的时候,有时候你可能不必再执行该函数的剩余部分了,通过该按钮就直接一步执行完函数余下的部分,并跳出函数,回到函数被调用的置。:如果是在C语言窗口中,则是按单条语句执行,与单步调试不同的是,遇到函数不会进入函数内部,而是直接全速运行函数,并跳到下一条语句。但我的Keil软件中无法显示这个视图,并且通过修改系统试图,调试时,点击打开系统视图发生了闪退的现象,目前能想到的原因是:重新安装Keil,安装最新版本。

MEYOU_Cc 不吃香菜! 1万+

《操作系统精髓与设计原理》学习笔记

文章目录置顶第一章:计算机系统概述1. 基本构成2. 指令分类3. 中断中断的分类多个中断4. 内存层次板上存储器板外存储器离线存储器5. 高速缓存6. 多处理器和多核多处理器多核二者区别第二章:操作系统概述1. Linux主要内核组件2. Windows和Android先不整理,以后需要再学第三章:进程1. 进程介绍进程的两个基本元素进程控制块(PCB)2. 进程状态经典5状态挂起态3. 操作系...

LvPartner的博客 3710

汽车测试工程师工作准则

希望这份综合的工作规范能帮助你更好地规划职业发展。如果你对某个特定领域,比如自动驾驶测试或智能座舱测试,有进一步的兴趣,我很乐意提供更具体的信息。

qq_40844444的博客 453

WPS专业版自带字体

WPS专业版其中一个好处就是自带了部分有版权的字体,就算你安装了没买授权,他也会给你在系统里面安装上这些字体,至于没授权继续用合不合规我不知道。但是带来的实实在在的好处就是有些子他支持的全啊。 /usr/share/fonts/wps-office/FZWBK.TTF: 方正魏碑_GBK,FZWeiBei\-S03:style=Regular /usr/share/fonts/wps-office/FZFSK.TTF: 方正仿宋_GBK,FZFangSong\-Z02:style=Regular /us

chenqioulin的博客 5707

操作系统期末复习笔记

操作系统期末复习目录一、引论1. 操作系统概念2. 操作系统的作用?3. 操作系统提供的服务?4. 操作系统的演变?5. SPOOLing假脱机技术6. 操作系统的基本概念:7. 个体重复系统发育:8. 系统调用9. 操作系统的功能10. 操作系统的特点?11. OS的发展与分类12. 中断、异常和陷入13. 操作系统的结构①单体系统②层次式系统③微内核④客户机——服务器⑤虚拟化ⅠVM/370Ⅱ 虚拟机的再现Ⅲ Java虚拟机6.外核二、进程与线程(一)进程1、创建进程的四种主要事件:2、进程的状态3

qq_43984062的博客 3270

基于Python的新闻聚合与推荐系统:抓取多新闻网站内容并根据用户兴趣进行个性化推荐

本文介绍了如何使用Python构建一个新闻聚合与推荐系统,涵盖了从新闻数据抓取、用户兴趣建模到推荐算法实现的全过程。通过爬虫技术抓取新闻网站内容,使用TF-IDF、Word2Vec等算法进行内容分析,并通过推荐算法向用户推送个性化的新闻,最终帮助用户快速获取自己感兴趣的信息。你可以根据具体需求,进一步扩展和优化系统。例如,加入更多的推荐算法、优化爬虫的抓取效率、增强前端展示的互动性等。通过本文的指导,您应该能够构建一个完整的新闻聚合与推荐系统,并为用户提供个性化的新闻推荐服务。

2201_76125261的博客 1514

操作系统(详细笔记——上)

计算机操作系统(王道考研课程知识点总结)会不定时持续更新!

qq_64681137的博客 2134

混响效果的编程实现:Schroeder混响模型与Moorer型混响

Schroeder混响模型是由Manfred R. Schroeder在1962年提出的,它基于一系列串联的反射器(Allpass Comb Filters)和并联的反射器(Feedback Comb Filters)构成。Schroeder混响模型是由Manfred R. Schroeder在1962年提出的,它基于一系列串联的反射器(Allpass Comb Filters)和并联的反射器(Feedback Comb Filters)构成。通过调整各个反射器和全通滤波器的参数,可以实现不同的混响效果。

2301_79326857的博客 1082

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

系统架构设计笔记(1)—— 操作系统的类型与结构

掌握操作系统原理的关键:一个观点、两条线索。 一个观点:以资源管理的观点来定义操作系统;从资源管理的角度看,操作系统主要是对处理器、存储器、文件、设备和作业进行管理。 两条线索:如何管理计算机各类资源、控制程序的执行。 现在讲讲操作系统的类型与结构。 操作系统(Operating System,OS)是计算机系统中的核心系统软件,负责管理和控制计算机系统中的硬件和软件资源,合理地组织计算机工作...

读万卷书,行万里路 4048

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

上一篇: 获取linux nginx mysql php php-fpm安装目录及配置文件目录
下一篇: 操作系统的设计与实现(笔记2)-进程管理系统调用
wiscourper_
博客等级 码龄17年 1641粉丝 272原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值