文章 2023-01-03 来自:开发者社区

Linux操作系统 学习笔记(一) 免密操作

首先,我们学习linux操作系统,我们一定要优先学会几个基本操作。1.cd 切换路径使用方法:例如我需要切换到莫个文件路径下,那么我就可以写 cd 路径 。cd和路径之间要留出一个空格。2. vim 文件操作具体的vim操作,我们在后面会慢慢讲解他的四大模式。这里我们可以理解vim为文件的打开。使用方法:vim 文件名3. mkdir 创建文件夹mkdir 可以创建一个文件夹,然后我们可以直接在....

文章 2022-12-14 来自:开发者社区

操作系统学习笔记_5 IO;缓冲区

I/O 设备I/O 设备分类按使用特性分类人机交互类外设:如鼠标打印机键盘等。数据传输慢。存储设备:移动硬盘、光盘等,数据传输速率快。网络通信设备:调制解调器等用于网络通信,速度中等。按速率分类低速设备:鼠标键盘。中速:激光打印机。高速:移动硬盘等。按信息交换的单位分类块为单位:磁盘。字符为单位:鼠标键盘等。I/O 控制器IO设备包括:机械部件:用于执行具体 IO 操作的,如鼠标按钮、显示器屏、....

操作系统学习笔记_5 IO;缓冲区
文章 2022-12-14 来自:开发者社区

操作系统学习笔记_4 文件;磁盘

文件有信息的数据集合。文件包含的信息:文件名、标识符(操作系统要看)、类型、大小、创建修改时间、所有者、安全信息。文件管理文件分为无结构的流式文件和有结构的记录式文件。记录式文件由一条条记录组成。文件存放在根目录里的目录里。操作系统应该向上提供给用户的功能:CRUD,打开和关闭文件。文件存放在外存类似进程在内存中,是分块存放的(救命啊,我刚把那块学过去)。初次子海外,操作系统还应该提供文件共享和....

操作系统学习笔记_4 文件;磁盘
文章 2022-12-14 来自:开发者社区

操作系统学习笔记_3 管程;死锁;内存

管程信号量挺琐碎的,而且容易出错,顺序错了都会影响结果。管程内的数据只有在管程内的过程(函数)才能访问;一次只允许一个进程进入管程。monitor 是 java 语法的管程,每次只允许一个进程访问(互斥),进程只能通过管程提供的特定入口进入。我们可以自己定义逻辑判断,让进程等待或释放(同步)。关键字 synchronized 修饰的函数同一时间段内只能被一个进程访问。死锁A等B,B等C,C等A,....

操作系统学习笔记_3 管程;死锁;内存
文章 2022-12-14 来自:开发者社区

操作系统学习笔记_2 中断和系统调用;进程和线程

中断一开始的计算机只是简单的串行执行程序。现在的操作系统不仅可以并发执行程序,而且收到中断指令时,CPU 会切换到内核模式,中断当前程序的执行,按中断指令调整程序执行顺序,然后恢复到用户态继续执行。中断分内中断、外中断。区别在于中断指令来自于 CPU 内部还是外部。系统调用我们知道计算机硬件为了供用户使用,向上层提供了一些接口。用户直接使用的接口叫命令接口;用户通过应用程序间接使用的接口叫程序接....

操作系统学习笔记_2 中断和系统调用;进程和线程
文章 2022-12-14 来自:开发者社区

操作系统学习笔记_1 介绍;OS 的运行和结构

介绍操作系统是什么?计算机结构大概分为四层:用户应用程序操作系统硬件操作系统是一类系统软件,调度硬件资源,合理分配管理软件(因此操作系统又被称作资源管理器(resource manager))。程序要运行首先要被放到内存中,然后才能被 CPU 处理;运行中的程序叫进程。双击打开 QQ.exe,对应进程就会被放到内存中;QQ 正常运行过程中,对应进程被 CPU 处理。QQ 若想调用摄像头等,操作系....

操作系统学习笔记_1 介绍;OS 的运行和结构
文章 2022-11-30 来自:开发者社区

【操作系统学习笔记】进程与线程(一)

本文首发于稀土掘金。该平台的作者 逐光而行 也是本人。注:本文为个人操作系统的学习笔记,如有错误,还请各位大神指出,谢谢!进程的含义?如何理解进程?进程是操作系统中最核心的概念,是对正在运行中的程序的一种抽象,本质上指的是正在运行中的程序,它拥有独立的地址空间,上面几乎存放着所有与运行这个程序有关的信息,如可执行程序,程序的数据以及程序的堆栈。进程表:与一个进程相关的所有信息,除该进程自身地址空....

【操作系统学习笔记】进程与线程(一)
文章 2022-11-30 来自:开发者社区

【操作系统学习笔记】进程与线程(二)调度程序激活机制与上行调用

本文首发于稀土掘金。该平台的作者 逐光而行 也是本人。调度程序激活机制(scheduler activation)目标:为线程包提供用户态才能实现的高性能和灵活性,并模拟内核态的功能。实现:内核给每个进程安排一定数量的虚拟处理器,用户态运行时系统将线程分配到处理器上。进程可申请更多处理器,用时分配,不用时退回。上行调用概念:内核了解到一个线程被阻塞后,通知该进程的运行时系统,并在堆栈中以参数形式....

文章 2022-11-30 来自:开发者社区

【操作系统学习笔记】进程与线程(三)关于调度

本文首发于稀土掘金。该平台的作者 逐光而行 也是本人。关于调度什么是调度如果只有一个CPU可用,必须选择下一个要运行的进程。在操作系统中,完成该部分工作的是调度程序,使用的算法叫调度算法。关于调度的一些背景对于网络服务器而言,多个进程经常竞争CPU。“资源充足”的论据在移动设备上也不成立。进程分为计算密集型和I/O密集型两种;前者花较长时间在CPU集中使用上,后者I/O等待的频率高。随着CPU速....

文章 2022-11-30 来自:开发者社区

操作系统学习笔记】(四)内存管理(1)

本文首发于稀土掘金。该平台的作者 逐光而行 也是本人。本文是个人学习《现代操作系统》一书后的笔记,本文重点总结内存管理和置换算法两部分。内存管理理想的存储器(暂无法实现):私有的、容量无限大的、速度无限快的、永久性的。现实理念:分层存储器体系管理分层存储器体系的部分称为存储管理器。无存储器抽象这种系统中实现并行的一种方法是使用多线程进行编程。未被广泛使用的原因:线程无法实现同一时间运行没有关联的....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

龙蜥操作系统

龙蜥社区(OpenAnolis)是面向国际的 Linux 服务器操作系统开源根社区及创新平台,秉承“平等、开放、协作、创新”的原则,理事会由阿里云、统信软件、龙芯、Arm 、Intel 等 24 家国内外头部企业共同组成,有超过 1000 家来自芯片厂商、软件厂商、整机厂商、操作系统厂商等覆盖操作系统全产业链的合作伙伴参与生态共建。

+关注
相关镜像