前段时间“误入歧途”,直到看到了这句话: 关于底层的细节,要适度打开,很多时候保持黑箱即可,因为打开这个黑箱,你就会发现黑箱会变成黑洞, 吞噬你所有的精力和时间,有可能使你偏离原来的方向,陷入到不必要的细节中无法自拔 最近在理解一些中间件和高并发的原理知识,慢慢的又落回到了对CPU,操作系统,IO的 ...
分类:
其他好文 时间:
2021-06-28 18:33:55
阅读次数:
0
1.裸设备与文件系统IO性能结合Oracle说明20问 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。本文收集裸设备和Oracle问答20例。 1.什么叫做裸设备? 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来 ...
分类:
其他好文 时间:
2020-09-17 13:42:18
阅读次数:
38
Linux内核主要由以下几个功能:进程管理、文件系统、IO体系结构和设备驱动程序、内存管理等。 一.进程管理 在Linux中, 进程是系统资源分配的基本单位,也是使用CPU运行的基本调度单位。它实现了对进程的控制和调度。 进程管理的核心功能大致分为四类:控制,同步,通信,调度。 1.进程控制包括: ...
分类:
其他好文 时间:
2020-07-09 22:09:46
阅读次数:
62
Linux内核主要由以下几个功能:进程管理、文件系统、IO体系结构和设备驱动程序、内存管理等等。 下面对Linux的各个功能进行简单的介绍。 进程管理:进程管理是linux内核中最重要的部分,它保证了程序的正常执行。 在Linux中, 进程是系统资源分配的基本单位,也是使用CPU运行的基本调度单位。 ...
分类:
其他好文 时间:
2020-07-07 13:37:06
阅读次数:
91
Linux内核主要由以下几个功能:进程管理、文件系统、IO体系结构和设备驱动程序、内存管理等等。 从这张图中,我们可以看到linux操作系统的架构。 对底层来说,Linux系统与硬件交互,管理所有资源,对上层来说,通过系统调用为系统程序和应用程序提供执行环境。有了整体的把握,下面对Linux的各个功 ...
分类:
其他好文 时间:
2020-07-06 20:13:31
阅读次数:
60
1. 让外设工作起来 只要给相应的控制器中的寄存器发一个指令 向设备控制器的寄存器写不就可以了吗? 需要查寄存器地址、内容的格式和语义、操作系统需要给用户提供一个简单视图 文件视图 ,这样方便 总的来说就是: 1. 形成文件视图 2. 发出out指令 3. 形成中断处理 中断处理:当CPU(中央处理 ...
分类:
其他好文 时间:
2020-04-07 22:47:46
阅读次数:
97
最近一直在招人面试,面了不少人,突然觉得也该整理一下自己的知识体系,以求回顾、更新、学习、成长。 基础知识 操作系统 内存管理(分配算法、虚拟内存)、进程管理(进程和线程、同步等)、文件系统(IO、文件管理等)、中断等。 数据结构和算法 数组、队列、栈、链表、hash表、树、图 排序、查找、动态规划 ...
分类:
其他好文 时间:
2020-03-24 10:51:36
阅读次数:
72
谁在消耗cpu? 用户+系统+IO等待+软硬中断+空闲 祸首是谁? 用户 用户空间CPU消耗,各种逻辑运算 正在进行大量tps 函数/排序/类型转化/逻辑IO访问… 用户空间消耗大量cpu,产生的系统调用是什么?那些函数使用了cpu周期? IO等待 等待IO请求的完成 此时CPU实际上空闲 如vms ...
分类:
数据库 时间:
2020-03-21 13:15:24
阅读次数:
101
磁盘IO和网络IO该如何评估、监控、性能定位和优化生产中经常遇到一些IO延时长导致的系统吞吐量下降、响应时间慢等问题,例如交换机故障、网线老化导致的丢包重传;存储阵列条带宽度不足、缓存不足、QoS限制、RAID级别设置不当等引起的IO延时。一、评估IO能力的前提评估一个系统IO能力的前提是需要搞清楚这个系统的IO模型是怎么样的。那么IO模型是什么,为什么要提炼IO模型呢?(一)、IO模型在实际的业
分类:
其他好文 时间:
2020-02-17 13:57:08
阅读次数:
76
IO系统 驱动程序对控制器操作,控制器管理具体设备 这种使用的是通道,由通道对控制器进行管理 驱动程序的层次: 操作系统提供驱动程序的规范,具体驱动大多数由硬件开发商开发 设备类型 块设备就是以块为单位进行读写的设备,而相应的,字符设备就是以字符为基本单位的设备 所以说,块设备的处理和字符设备的处理 ...
分类:
其他好文 时间:
2020-02-09 23:35:42
阅读次数:
123