第四模块:网络编程进阶&数据库开发 第1章·网络编程进阶

  • 01-进程与程序的概念
  • 02-操作系统介绍
  • 03-操作系统发展历史-第一代计算机
  • 04-操作系统发展历史-批处理系统
  • 05-操作系统发展历史-多道技术
  • 06-操作系统发展历史-分时操作系统
  • 07-总结操作系统功能与多道技术
  • 08-进程理论
  • 09-开启子进程的两种方式
  • 10-查看进程的pid与ppid
  • 11-僵尸进程与孤儿进程
  • 12-Process对象的其他属性或方法
  • 13-练习题讲解
  • 14-守护进程
  • 15-互斥锁
  • 16-模拟抢票
  • 17-互斥锁与join的区别
  • 18-队列的使用
  • 19-生产者消费者模型
  • 20-JoinableQueue的使用
  • 21-什么是线程
  • 22-开启线程的两种方式
  • 23-进程与线程的区别
  • 24-Thread对象的其他属性或方法
  • 25-守护线程
  • 26-互斥锁
  • 27-GIL的基本概念
  • 28-GIL与互斥锁的区别
  • 29-GIL与多线程
  • 30-死锁与递归锁
  • 31-信号量
  • 32-Event事件
  • 33-定时器
  • 34-线程queue
  • 35-多线程实现并发的套接字通信
  • 36-进程池线程池
  • 37-异步调用与回调机制
  • 38-进程池线程池小练习
  • 39-协程介绍
  • 40-greenlet模块
  • 41-greenlet模块
  • 42-gevent模块
  • 43-gevent异步提交任务
  • 44-基于gevent模块实现并发的套接字通信
  • 45-IO模型介绍
  • 46-阻塞IO模型
  • 47-非阻塞IO模型
  • 48-多路复用IO模型
  • 49-异步IO模型

01-进程与程序的概念

1、进程,即正在执行的一个过程,是一个抽象的概念,起源于操作系统,是操作系统的核心概念,也是操作系统提供的最古老也是最为重要的抽象概念之一;

2、操作系统的其他所有内容都是围绕进程的概念展开的;

02-操作系统介绍

1、操作系统的作用;

  • 隐藏丑陋的硬件接口,提供良好的抽象接口;
  • 管理、调度进程,并且将多个进程对硬件的竞争变得有序;

03-操作系统发展历史-第一代计算机

1、操作系统发展史;

1)第一代计算机(1940~1955)

  • 特点:没有操作系统的概念;也没有编程语言的概念;所有的程序设计都是直接操作硬件;
  • 优点:程序员在申请的时间段内独享整个资源,可以即时地调试自己的程序(有Bug可以及时处理)
  • 缺点:浪费计算资源,一个时间段里只能有一个人用;注意:同一时刻只有一个程序在内存中,被CPU调用执行,比方说10个程序的执行,都是串行的;

04-操作系统发展历史-批处理系统

1、第二代计算机(1955~1965):晶体管和批处理系统

05-操作系统发展历史-多道技术

06-操作系统发展历史-分时操作系统

07-总结操作系统功能与多道技术

08-进程理论

09-开启子进程的两种方式

10-查看进程的pid与ppid

11-僵尸进程与孤儿进程

12-Process对象的其他属性或方法

13-练习题讲解

14-守护进程

15-互斥锁

16-模拟抢票

17-互斥锁与join的区别

18-队列的使用

19-生产者消费者模型

20-JoinableQueue的使用

21-什么是线程

22-开启线程的两种方式

23-进程与线程的区别

24-Thread对象的其他属性或方法

25-守护线程

26-互斥锁

27-GIL的基本概念

28-GIL与互斥锁的区别

29-GIL与多线程

30-死锁与递归锁

31-信号量

32-Event事件

33-定时器

34-线程queue

35-多线程实现并发的套接字通信

36-进程池线程池

37-异步调用与回调机制

38-进程池线程池小练习

39-协程介绍

40-greenlet模块

41-greenlet模块

42-gevent模块

43-gevent异步提交任务

44-基于gevent模块实现并发的套接字通信

45-IO模型介绍

46-阻塞IO模型

47-非阻塞IO模型

48-多路复用IO模型

49-异步IO模型

猜你喜欢

转载自www.cnblogs.com/tqtl911/p/9110261.html