Docker(一) - 概述

从init谈起

Linux系统下有3个特殊的进程:

  • idle进程: 由 操作系统自动创建,运行在内核态,pid为0
  • init进程: 由 idle通过kernel_thread创建pid为1,在内核空间完成初始化后,加载init程序(现在大多系统使用的是systemd程序,稍早的系统使用sysvinit或者upstart程序),并最终在用户空间运行。
  • kthreadd进程: 由 idle通过kernel_thread创建pid为2,始终运行在内核空间,负责所有内核线程的调度和管理。

Python GIL

对于CPU密集型程序来说,使用Python作为开发工具,是一个失败的尝试,因为 GIL(Global Interpreter Lock)

GIL 译为 全局解释器锁。是的,是 解释器锁

SqlAlchemy使用

SqlAlchemy(Sql炼金术?) 是Python下的一款 ORM(Object Relational Mapping 对象关系映射)框架,框架建立在数据库API之上,使用关系对象映射进行数据库操作。将对象转换为sql,然后调用数据库API执行sql并获取结果。