查询到最新的3条

一顿饭的事儿,搞懂Linux5种IO模型

来源:三分恶人生有三大难题,事业、爱情,和——这顿吃什么!人在家中躺,肚子饿得响,又到了不得不吃的时候,这顿饭该怎么吃?吃什么呢?Linux里有五种IO模型:阻塞IO、非阻塞IO、多路复用IO、信号驱动式IO和异步IO,我发现这五种IO模型,其实能和吃饭这件事关联起来。 阻塞IO(Blocking I/O) 阻塞IO是最常见的IO模型。当发起一个IO操作时,比如读取数据,系统会调用read()函数。如果请求的数据没有准备好,此时进程会被挂起(blocked),进入等待状态。直到数据 继续阅读

为什么要用Linux系统?

目录 一、Windows与Linux的根本区别:自由1. Windows设计思想2. Linux设计思想 二、Linux系统的其他优点1. 开源2. 多用户、多任务、多线程3. 稳定性和高效性4. 安全性和SELinux5. 性能优势 一、Windows与Linux的根本区别:自由   Windows与Linux的设计理念有根本性的区别。 1. Windows设计思想   用户不知道自己想要什么,也不明白自己在做什么,更不打算为自己的行为负责。 继续阅读

Fortran编程:VScode配置

Fortran编程:VScode配置1. VSCode下载安装2. Fortran环境安装3. VSCode安装Fortran相关插件4. 利用VSCode编写第一个Fortran程序4.1 Windows系统4.2 Linux5. 出现问题汇总6. 参考 1. VSCode下载安装 VSCode下载安装(链接:https://code.visualstudio.com/)特别简单,就如同普通软件安装到自己指定文件即 继续阅读