技术 精选 速通《hello algo》(一) 了解算法与数据结构 《hello algo》是一本由Krahets大佬主导编写的算法开源书籍,条理清晰、结构合理、深入浅出,非常适合对算法有兴趣的同学用来入门。这个系列的文章将通过对这本书的学习和摘录,来完成自身对算法领域的能力提升以及思维进步。
Node.js 精选 五篇文章速通《了不起的Node.js》 希望能把这本《了不起的Node.js》其中的重要内容摘要出来,以便文章的读者可以通过翻阅我的博客便能学习到书籍的精华,省却购书成本和时间成本
错题本-操作系统 如下 选择题 * 对OS功能的概括中,正确的是: 进程管理/存储管理/文件管理/作业管理/设备管理 * 程序状态字的内容不包括 执行代码的用户ID ,以下则包括在内: * CPU的工作状态代码 * 条件码 * 中断屏蔽码 * 以下关于系统调用/库函数和应用程序的叙述中,正确的是 应用程序通过系统调用来获得操作系统内核提供的服务 * 以下关于进程通信的叙述中,错误的是 P/V操作一般用于进程间的同步与互斥,也可以实现进程间大量信息的交换 ,错在 不能承担进程间大量信息的交换 * 正在运行的进程在信号量S上做P操作后,当S=0时,该进程 保持运行状态 * 有m个进程共享一临界资源,若使用信号量机制实现临界资源的互斥访问,则该信号量的最小取值是 1-m 因为初始值为1,有m个进程使用,所以要1-m * 资源静态分配方法可以预防死锁,如果进程在执行前就申请它所需的全部资源,仅当系统能满足要求且一次性分配资源后,该进程才能执行。这样的资源静态分配策略破坏了死锁四个必要条件中的 请求和保持条件 。因为采用该方法后,进程在执行过程中不再申请资源