摘要: MYSQL 技术内幕 Mysql体系 连接池组件 管理服务和工具 SQL接口 查询分析器 优化器 缓冲 插件式存储引擎 物理文件 存储引擎 InnoDB(默认引擎) 支持事务 行锁设计 多版本并发控制,4种隔离级别 next-key locking 插入缓存 二次写 自适应哈希索引 预读 聚集 高可 阅读全文
posted @ 2020-03-03 23:09 suntor 阅读(940) 评论(0) 推荐(1) 编辑
摘要: 系统级编程漫游 系统级编程提供学生从用户级、程序员的视角认识处理器、网络和操作系统,通过对汇编器和汇编代码、程序性能评测和优化、内存组织层次、网络协议和操作以及并行编程的学习,理解底层计算机系统对应用程序的影响,能够在编写高级语言代码的同时,思考低层次的影响与优化,即能够在系统层级进行编程及程序的优 阅读全文
posted @ 2020-03-03 10:59 suntor 阅读(1851) 评论(0) 推荐(0) 编辑
摘要: 程序员配环境真得太痛苦了,长期更新各种我遇到的小问题吧! Mysql 1.安装后进不去: 场景复现:Access denied for user 'root'@'localhost' (using password: YES) 解决方法: 参考博客:https://blog.csdn.net/wan 阅读全文
posted @ 2019-08-04 14:17 suntor 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 文件 文件的定义 文件是以计算机硬盘为载体存储在计算机上的信息集合,可以是文本文档、图片、程序等等。 在系统运行的时候,计算机以进程为基本单位进行资源的调度和分配。在用户的输入、输出中,则以文件为基本单位 文件的属性 名称、标识符、类型、位置、大小、保护、时间日期和用户标识。 文件的结构 域:基本数 阅读全文
posted @ 2019-06-18 12:35 suntor 阅读(1151) 评论(0) 推荐(0) 编辑
摘要: I/O设备 IO设备的类型 分为三类:人机交互类外部设备:打印机、显示器、鼠标、键盘等等。这类设备数据交换速度相对较慢,通常是以字节为单位进行数据交换的 存储设备:用于存储程序和数据的设备,如磁盘、磁带、光盘等。这类设备用于数据交换、速度较快。 网络通信设备:用于与远程设备通信的设备,如各种网络接口 阅读全文
posted @ 2019-06-17 15:26 suntor 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: 基本概念 虚拟内存:计算机系统的用户可将其视为可寻址的主存储器的一种存储空间。在这种计算机系统中,虚地址可以映射到实地址。虚拟内存的大小受限于计算机系统的编址方案以及可用辅助存储器的大小,而与主存储器单元的实际数目无关。 虚拟地址:虚拟内存中的存储位置的地址。在虚拟内存中分配给某一位置的地址使该位置 阅读全文
posted @ 2019-06-17 11:45 suntor 阅读(1763) 评论(0) 推荐(4) 编辑
摘要: 内存管理 内存管理及其功能 所有用户进程和系统所需要的全部程序和数据不可能都放入到主存中,操作系统将内存空间进行合理的划分和有效地动态分配,这就是内存管理。 内存管理主要需要满足的需求包括;重定位、保护、共享、逻辑组合和物理组织。 内存管理的主要功能有: 内存空间的分配与回收:由操作系统完成主存储器 阅读全文
posted @ 2019-06-16 16:49 suntor 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 并发性:死锁和饥饿 并发性:死锁和饥饿 并发性:死锁和饥饿 死锁 基本概念 死锁:一组相互竞争系统资源或进行通信的进程间“永久”阻塞的情况。当一组进程中的每个进程都在等待某个事件,而只有在这组进程中的其他被阻塞的进程才可以触发该事件,这组进程就发生死锁。因为没有事件能够被触发,因此死锁是永久性的。 阅读全文
posted @ 2019-06-16 13:05 suntor 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 并发性:互斥和同步 基本概念 原子操作:一个函数或动作由一个或多个指令的序列实现,对外是不可见的;保证指令的序列要么作为一个组执行, 要么都不执行,对系统状态没有可见的影响。保证了并发的隔离。 临界区:一段代码,在这段代码中进程将访问共享资源,当另一个进程已经在这段代码中运行时,这个进程就不能在这段 阅读全文
posted @ 2019-06-15 14:39 suntor 阅读(636) 评论(0) 推荐(0) 编辑
摘要: 处理器调度 调度类型 长程调度:决定哪一个程序可以进入系统中处理,控制系统并发度。内存和外存之间的调度,频率低。 中程调度:交换功能的一部分,提高内存利用率和系统吞吐量,内存和外存之间的调度,频率中等。 短程调度:精确地决定下一次执行哪一个进程,可能导致阻塞、抢占等,最为频繁。 进程调度算法 为了合 阅读全文
posted @ 2019-06-14 14:47 suntor 阅读(659) 评论(0) 推荐(0) 编辑