首页 > 编程语言 >操作系统—调度算法,文件系统,设备管理,网络系统学习心得

操作系统—调度算法,文件系统,设备管理,网络系统学习心得

时间:2024-08-06 11:53:44浏览次数:15  
标签:4.1 Reactor 4.3 4.2 学习心得 文件系统 算法 网络系统

1. 调度算法

1.1 进程调度算法

1.2 内存页面置换算法

1.3 磁盘调度算法

2.  文件系统

2.1 虚拟文件系统

 

2.2 文件的使用

 

2.3 文件的存储

 

2.4 空闲空间管理

2.5 文件系统的结构

2.6 目录的存储

2.7 软链接和硬链接

硬链接:同一个文件的两种路径

软链接:快捷方式 

2.8 文件I/O 

2.9 Page Cache 的优劣势

 3. 设备管理

3.1 设备控制器

3.2 I/O 控制方式

3.3 设备驱动程序

3.4 通用块层 

3.5 存储系统 I/O 软件分层

 

3.6 输入输出流程

当按下键盘A:

4. 网络系统

4.1. 零拷贝

 

4.1.1 DMA

 4.1.2 传统的文件传输

 

4.1.3  优化文件传输性能

 

 

 

 4.1.4 PageCache 作用

 

4.1.5 大文件传输用什么方式实现

 4.2  I/O 多路复用:select/poll/epoll

 4.2.1 最基本的 Socket 模型

 4.2.2 多进程模型

 

 4.2.3 多线程模型

 4.2.4 I/O 多路复用

4.2.5 select/poll

 4.2.6 epoll

4.2.7  边缘触发和水平触发

4.2.8 总结

 

4.3 高性能网络模式:Reactor 和 Proactor

 

4.3.1 单 Reactor 单进程 / 线程

4.3.2 单 Reactor 多线程 / 多进程

4.3.3 多 Reactor 多进程 / 线程

4.3.4 Proactor

前面提到的 Reactor 是非阻塞同步网络模式,而 Proactor 是异步网络模式

4.3.5 总结

4.4 一致性哈希

标签:4.1,Reactor,4.3,4.2,学习心得,文件系统,算法,网络系统
From: https://blog.csdn.net/xace007/article/details/140936574

相关文章

  • 了解 Databricks 文件系统 (DBFS) 中的文件访问与使用 Python 和 Spark 的卷的比较
    我当前正在尝试从Databricks文件系统(DBFS)读取和显示文件,但遇到了问题。这是我使用的代码:file_path="/dbfs/cluster-logs/use_case/default_job_cluster/cluster_id/init_scripts/cluster_id/20240801_proxy-init.sh.stderr.log"withopen(file_path,'r')asfile:......
  • 文件系统 FTP Ubuntu 安装入门介绍
    文件服务系列文件存储服务系统(FileStorageServiceSystem)-00-文件服务器是什么?为什么需要?文件存储服务系统(FileStorageServiceSystem)-01-常见的文件协议介绍文件系统FTPUbuntu安装入门介绍文件存储服务系统(FileStorageServiceSystem)-02-SFTP协议介绍分布式文件服......
  • 文件系统类型详解及选择指南
    文件系统类型详解及选择指南大家好,我是微赚淘客系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿!文件系统是操作系统管理存储设备的一种方式,负责文件的存储、读取和管理。不同的文件系统有不同的特性和适用场景。了解这些文件系统类型有助于我们根据需求选择最合适的文件系统......
  • 嵌入式文件系统介绍合集:FAT32、exFAT、ext3、ext4、jffs2、yaffs2、ubifs、squashf
    liwen012024.07.21前言在嵌入式Linux系统中常用的文件系统有:FAT32、exFAT、ext3、ext4、jffs2、yaffs2、ubifs、squashfs。不管是在文件系统类型选型还是嵌入式应用软件面试中,关于文件系统的问题都会经常被提起。就目前而言,并没有哪款文件系统可以适用于所有应用场景,它们各......
  • linux文件系统
    一、文件系统相关知识Linux中一切皆文件,其中从根目录开始“/”往下呈现倒置的树桩结构。文件系统中有以下特点:1.区分大小写2.每个路径以/分割3.文件名最长255个字节4.蓝色-->目录绿色-->可执行文件红色-->压缩文件浅蓝色-->链接文件灰色-->其他文件5.以点开头的文件是隐......
  • proxmox ve 部署双节点HA集群及glusterfs分布式文件系统
    分布式存储的作用加入分布式存储的目的:主要是为了对数据进行保护避免因一台服务器磁盘的损坏,导致数据丢失不能正常使用。 参考文档:https://gowinder.work/post/proxmox-ve-%E9%83%A8%E7%BD%B2%E5%8F%8C%E8%8A%82%E7%82%B9%E9%9B%86%E7%BE%A4%E5%8F%8Aglusterfs%E5%88%86%E5%B8......
  • OS—文件系统
    目录一.文件系统结构I/O控制层基本文件系统文件组织模块逻辑文件系统二.文件系统布局文件系统在磁盘中的结构主引导记录(MasterBootRecord,MBR)引导块(bootblock)超级块(superblock)文件系统中空闲块的信息文件系统在内存中的结构三.外存空间管理空闲表法空闲......
  • 文件系统(十一):Linux Squashfs只读文件系统介绍
    liwen012024.07.21前言嵌入式Linux系统中,squashfs文件系统使用非常广泛。它主要的特性是只读,文件压缩比例高。对于flash空间紧张的系统,可以将一些不需要修改的资源打包成压缩的只读文件系统格式,从而达到节省空间的目的。另外还有个特性就是它可以分块解压缩,使用数据会更加灵活......
  • 虚拟文件系统VFS-片段一
    文件系统类型基于磁盘的文件系统如FAT、EXT4虚拟文件系统如proc网络文件系统顾名思义,网络文件系统还将网络通信封装起来,这意味可以直接通过通信访问另一台设备的文件系统。manfs#查看文件系统,其实这里只是内存中使用的inode,底层介质上的inode内容会更少文件系......
  • Linux文件系统相关知识:存储设备、文件系统、分区、挂载、块设备、部分相关简单指令。
    1.存储设备是什么?怎么理解分区和格式化?存储设备:指物理硬件设备,‌用于存储数据。‌这包括硬盘驱动器(‌HDD)‌、‌固态驱动器(‌SSD)‌、‌USB闪存驱动器、‌RAID阵列等。‌这些设备提供了实际的存储空间,‌可以用来存储操作系统、‌应用程序、‌文件、‌数据等。‌存储设备的容量......