diff --git a/Python/readme.md b/Python/readme.md index 79b20c76..a0c86791 100644 --- a/Python/readme.md +++ b/Python/readme.md @@ -1,27 +1,4 @@ -## python3 - -1. 提供了基础语法 - -## numpy - - -1. 提供了numpyarray多维数组对象。 -2. 提供了在多维数组对象上的基本运算和基础操作(加减乘除,数组变化) - -## scipy - -> 内容涉及大量的数学知识,不应该代码驱动学习,应该在学习或者使用相关的数学知识的时候,进行代码实现。 - -1. 提供了基于numpyarray的科学计算。包括傅里叶变换、科学函数等。 - -## matplotlib - -1. 提供了基于numpyarray的数学图像可视化。 -2. 是matlab的数学图像替代。 - - -## pandas - -1. 提供了基于Numpyarray的数据分析。包括排序、添加删除、函数处理等。 -2. 是excel的Python替代。 +## Python +- [Python文件理解](Python/Python文件理解.md) +- [abc实现多态](Python/abc实现多态.md) diff --git a/操作系统/Readme.md b/操作系统/Readme.md index 130b7cd8..ba305e63 100644 --- a/操作系统/Readme.md +++ b/操作系统/Readme.md @@ -1,43 +1,39 @@ -# 同步异步 +## 操作系统 -> 经过长久的观察发现。同步异步,是一个跨越所有领域的知识的共同点。 - -> 发现,这一系列同步异步相关内容。可以抽象成一些共通的模型和方式。这些模型和方式,应该是凌驾于语言和应用场景之上的。 - - -> 而我要做的是,对这一系列的同步异步场景,抽象出共通的模式模型,然后针对每一种模式模型,总结相关的场景和操作。对相关内容进行跨领域跨语言各个场景的总结。 - - -## 本质原理 -### 相关领域 - - -1. 操作系统的进程线程协程之间可以同步异步(Linux并发编程) -2. IO也可以同步异步(LinuxIO编程) -3. 计算机网络通信可以是同步异步(Linux网络编程) - -4. 设计模式中可能包含同步异步的模式(reactor、Proactor)、 - -5. 数据库中的数据读取可以是同步异步、 -6. C++中的多线程同步异步和异步IO、 -7. Python的多线程和协程asyncio的实现、 -8. go的channel并发机制、 -9. nodejs的单线程并发、 -10. java的多线程同步io和异步io - - -### 该领域相关的问题或者说概念名词 - - -* 并发与并行 - * 单线程并发 - * 多线程并发(并行) -* 机制: - * 事件响应机制(event handler) - * 消息传递机制(消息队列IPC) - * 回调机制(call back) -* IO - * IO多路复用Poll、epoll、select - * 异步?非阻塞。 - * 同步?阻塞 - * 同步?轮询 \ No newline at end of file +- [0 概述](操作系统/0%20概述.md) +- [1 操作系统引论](操作系统/1%20操作系统引论.md) +- [2 进程管理](操作系统/2%20进程管理.md) +- [2.1 进程的基本概念](操作系统/2.1%20进程的基本概念.md) +- [2.2 进程控制](操作系统/2.2%20进程控制.md) +- [2.3 进程同步](操作系统/2.3%20进程同步.md) +- [2.4 进程通信](操作系统/2.4%20进程通信.md) +- [2.5 进程与线程](操作系统/2.5%20进程与线程.md) +- [2.6 协程](操作系统/2.6%20协程.md) +- [3 处理机管理](操作系统/3%20处理机管理.md) +- [4 内存管理](操作系统/4%20内存管理.md) +- [4.1 层次结构与装入链接](操作系统/4.1%20层次结构与装入链接.md) +- [4.2 连续存储管理](操作系统/4.2%20连续存储管理.md) +- [4.3 分页存储管理](操作系统/4.3%20分页存储管理.md) +- [4.4 分段存储管理](操作系统/4.4%20分段存储管理.md) +- [4.5 虚拟存储器](操作系统/4.5%20虚拟存储器.md) +- [5 设备IO管理](操作系统/5%20设备IO管理.md) +- [5.1 Linux IO模型](操作系统/5.1%20Linux%20IO模型.md) +- [5.2 Windows IO模型](操作系统/5.2%20Windows%20IO模型.md) +- [5.3 IO多路复用模型](操作系统/5.3%20IO多路复用模型.md) +- [5.4 IO多路复用与线程进程](操作系统/5.4%20IO多路复用与线程进程.md) +- [5.5 IO多路复用与回调函数](操作系统/5.5%20IO多路复用与回调函数.md) +- [6 文件系统](操作系统/6%20文件系统.md) +- [7 操作系统接口](操作系统/7%20操作系统接口.md) +- [附录1 课后习题答案](操作系统/附录1%20课后习题答案.md) +- [附录10 动态内存的原理](操作系统/附录10%20动态内存的原理.md) +- [附录12 并发编程](操作系统/附录12%20并发编程.md) +- [附录13 网络编程](操作系统/附录13%20网络编程.md) +- [附录2 操作系统总结](操作系统/附录2%20操作系统总结.md) +- [附录3 互斥量、信号量、条件变量](操作系统/附录3%20互斥量、信号量、条件变量.md) +- [附录4 寄存器](操作系统/附录4%20寄存器.md) +- [附录5 协程](操作系统/附录5%20协程.md) +- [附录6 中断](操作系统/附录6%20中断.md) +- [附录7 模式切换与进程切换](操作系统/附录7%20模式切换与进程切换.md) +- [附录8 同步异步、阻塞非阻塞](操作系统/附录8%20同步异步、阻塞非阻塞.md) +- [附录9 网络编程和web开发](操作系统/附录9%20网络编程和web开发.md) +- [面试问题整理](操作系统/面试问题整理.md)