This commit is contained in:
yinkanglong
2024-01-21 19:39:56 +08:00
parent 162b327185
commit 55d00bf48f
2 changed files with 41 additions and 68 deletions

View File

@@ -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)

View File

@@ -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
* 异步?非阻塞。
* 同步?阻塞
* 同步?轮询
- [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)