操作系统

开始操作系统的学习吧!

绪论

1.操作系统的历史

image.png
image.png
image.png

2.应用眼中的操作系统

什么是程序?
可执行的二进制文件

什么是软件?
按照特定顺序组织的计算机数据和指令的集合

线程崩溃不会导致进程崩溃。一个进程可以有多个线程
image.png
image.png
image.png
gcc 将源代码程序编译成二进制程序

strace命令是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的
image.png

并发

1.并发与并行

并发(Concurrency):有些事情可以同时发生,这个事情就是并发的
每隔一定时间,就切换到另一个进程执行(看起来进程好像是同时执行的)
image.png