
操作系统
黎仔656
正见、正思维、正语、正业、正命、正精进、正念、正定
展开
-
【Netty】1、理解清楚什么是同步、异步、阻塞、非阻塞
我记得接触这些词语是在学操作系统的时候。当时记得最清楚的就是,在讲到通信时,同步才是异步,异步才是同步。同步:发送方发送请求后,需要等待接收响应,否则将一直等待异步:发送方发送请求后,不需要等待响应,可以继续发送下一个请求,或者主动挂起线程并释放CPU阻塞:IO 调用会一直阻塞,直至结果返回才能继续执行非阻塞:IO 调用会立即返回,不需要等待结果,并可以执行下一个 IO 调用...原创 2019-11-27 21:54:23 · 474 阅读 · 0 评论 -
【Netty】2、Netty权威指南中关于linux网络I/O模型
根据unix网络编程对I/O模型的分类,有5中I/O模型:1、阻塞I/O模型:阻塞意思是进程在从调用recvfrom开始到它返回的整段时间内都是被阻塞,其他进程不可打断;2、非阻塞I/O模型:recevfrom从应用层到内核的时候,如果缓冲区没有数据的话,直接返回一个EWOULDLOCK错误,一般都对非阻塞I/O模型进行轮训检查这个状态,看内核是不是有数据到来。3、I/O复用模型:...原创 2019-11-22 22:53:53 · 191 阅读 · 0 评论 -
RT-Thread课程的一些延伸
在听一节直播课程,记得第一次听到RT-Thread,是来自于一个同学。在听课的时候,就在想,操作系统从一开始的一两个(windows,linux),到现在的不只是国外有操作系统,国内也有好几个操作系统。WindowsLinuxFreeRTOSRT-Thread一个操作系统从诞生,到商用的过程,都是一个生态的建立的过程。如果没有众多的程序员来贡献代码,那一个操作系统就难...原创 2019-10-23 20:58:21 · 222 阅读 · 0 评论 -
【再学linux】8、linux权限学习
以前看到“drwxr-xr-x 2 root root 4096 Mar 12 2019 data”前面的内容就不想看下去,只知道代表的是文件或文件夹的权限。今天认真再学习了下,才知道规则。这里面的面前,我们拿第一行来说:可以分7个内容:1、lrwxrwxrwx.这里面总共十个字母(1)第一个字母l代表软连接如果是一个普通文件为"-",如果是一个目录为"d",...原创 2019-10-10 20:47:50 · 121 阅读 · 0 评论 -
【再学linux】7、linux常用指令整理
目前测试的环境是centos,把目前所用到的指令整理下,防止脑退化时(容易忘记)又不知道如何使用。1、df -hlinux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。2、查看当前路径(有时候为了复制当前文件的路径,需要使用该命令)3、passwd 设置用户密码...原创 2019-10-10 15:18:05 · 140 阅读 · 0 评论 -
【再学linux】6、YUM-linux环境下安装软件的工具
一般linux下是如何安装软件,这个估计有几种方式,今天主要是整理下yum命令相关的内容。yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。(按理解,就是可以自动下载软件并安装的一个工具)windwos下安装包大部分都是exe文件格式,那linux下安装包是rpm(还有其他文件格式么?)基本...原创 2019-09-24 16:46:17 · 132 阅读 · 0 评论 -
【再学linux】5、vi和vim
关于vi和vim,我所知道的就是都是linux下的编辑器,很多linux软件的配置操作都会在这两个编辑器里面进行。操作得多的,就是:1、按ESC,然后shift+冒号,输入wq,保存并离开;2、键入i,就是可以进入插入模式/编辑模式;今天再回顾下。其中涉及的快捷键方式倒是很少涉及。最主要是以前确实用得少,所以没去记住这些快捷方式的操作,关键还是懒吧。(1)设置行号和取...原创 2019-09-21 14:28:42 · 136 阅读 · 0 评论 -
【再学linux】4、CentOS环境下挂载数据盘操作
在腾讯云弄了一个服务器,50G的系统盘,然后也配置了100G的数据盘,原本以为是已经挂载好的数据盘,没太在意。然后想着自己不是配置了另外一个数据盘,那这个数据盘体现在哪里呢(windows下有C盘、D盘,很直观可以看出来,但linux下呢?)想着想着就试着去查下这台服务器的信息。1、使用命令df -TH查看当前系统挂载的情况:从这里看,是只有系统盘,才使用了3%;但是就是没看到我那...原创 2019-09-19 14:35:26 · 162 阅读 · 0 评论 -
【再学linux】3、软件安装到哪里去了,如何确认已安装了软件
初学linux到现在都一直搞不明白,如果安装了某个软件,如何确认是否已经安装,然后安装到哪里去。那么网友做了整理:1、rpm包安装的,可以用rpm -qa看到,如果要查找某软件包是否安装,用 rpm -qa | grep “软件或者包的名字”。 1 [root@hexuweb102 ~] rpm -qa | grep ruby 2、以deb包安装...原创 2019-09-17 22:04:47 · 462 阅读 · 1 评论 -
【再学linux】2、linux目录结构
已经熟悉了windows环境下的各种C、D、E、F盘,熟悉了这种图形界面操作,要再学习linux下通过指令进入各种各样的目录,然后进行操作,而且完全没有中文版,操作起来还是有点吃力,但很多事都是熟能生巧,要多练多操作才能逐渐好些。对于linux的目录结构,其实对于我来说,就在于,比如,部署的软件应该放在哪里,而搭建的开发环境应该放在哪里。(windows下,大部分的系统软件都装在C盘,但面对l...原创 2019-09-17 16:28:24 · 110 阅读 · 0 评论 -
【再学linux】1、再重温
上大学的时候学的是嵌入式,当时上了linux的课,第一感觉就是linux环境下操作比windows复杂得多,接触red hat,接触ubuntu,首先学的是命令行,用得最多的就是什么ls、cd、mkdir等简单的操作,然后对代码进行编译等等的操作,生成obj还有一些执行文件;然后熟悉了这些之后,就按照老师的实验文档操作,到后面学编译内核之类的就更懵了。(当时教我们的是ljb老师,虽然现在很多lin...原创 2019-09-15 21:17:22 · 97 阅读 · 0 评论 -
再学操作系统中的进程和线程概念
大学中学习了操作系统的相关知识,但对相关的概念至今还停留在似懂非懂的程度,其中就包括进程和线程的理解。 所以今天再找些资料温故知新下。 1、进程:是具有一定独立功能的程序关于某个数据集合上的一次进行活动,是系统进行资源分配和调度的一个独立单位。(这里强调的是有独立的单位) 2、线程:是进程的一个实体,是cpu调度和分派的基本单位,他是比...原创 2019-08-31 10:29:16 · 224 阅读 · 0 评论