1.进程间的通信方式:管道、消息队列、信号量、信号、共享内存、套接字socket
同步方式:管道、信号量、消息队列。
线程间通信方式:临界区、互斥量、信号量、条件变量、读写锁
同步方式:互斥锁、信号量、条件变量、读写锁。
2.冯诺依曼结构的计算机硬件逻辑组成中包含的五个部件:输入设备 输出设备 存储器 控制器 运算器
3.银行家算法是死锁避免的方法,不是检测死锁的方法
4.在进行模拟/数字信号的转换过程中,当采样频率fs.max(至少)大于信号中最高频率Fmax(指低通的,带通的或者高通的有其他的转换方式)的2倍时,即:fs.max>=2Fmax,则采样之后的数字信号完整地保留了原始信号中的信息,就是可以不失真的恢复出原始的模拟信号。一般实际应用中保证采样频率为信号最高频率的5~10倍;采样定理又称奈奎斯特抽样定理。
5.线程是处理器调度的基本单位,进程是系统进行资源分配和调度的基本单位。
6.expression的值可以是byte、short、int、char类型。在JDK1.7版本之后switch语句可以接受String类型
7.不能重载的运算符:
- . (成员访问运算符)
- .* (成员指针访问运算符)
- :: (域运算符)
- sizeof (长度运算符)
- ?: (条件运算符)
这篇博客探讨了进程和线程间的通信方式,包括管道、消息队列、信号量等,并阐述了同步原语如互斥锁和条件变量。同时,介绍了冯诺依曼结构的五大组成部分:输入输出设备、存储器、控制器和运算器。此外,讨论了银行家算法在防止死锁中的角色以及奈奎斯特采样定理在模拟信号转数字信号中的应用。最后,提到了线程作为处理器调度的基本单位和Java中switch语句的使用扩展。
1843

被折叠的 条评论
为什么被折叠?



