随笔分类 -  linux网络

摘要:ubuntu使用vim编辑器保存时,出现了错误,虽然知道基本的保存方法,但是还不够,出现各种错误。基本的保存命令: 写入文件后退出保存:wq后,保存时出现错误E45:已设定选项“readonly”(请加!强制执行)换:wq!保存,出现错误E212:无法打开并写入文件查找资料换:w!sudo tee 阅读全文
posted @ 2019-03-12 11:04 Curo 阅读(743) 评论(0) 推荐(0)
摘要:OSI七层和TCP/IP四层的关系 1.1 OSI引入了服务、接口、协议、分层的概念,TCP/IP借鉴了OSI的这些概念建立TCP/IP模型。 1.2 OSI先有模型,后有协议,先有标准,后进行实践;而TCP/IP则相反,先有协议和应用再提出了模型,且是参照的OSI模型。 1.3 OSI是一种理论下 阅读全文
posted @ 2018-01-23 11:49 Curo 阅读(474) 评论(0) 推荐(0)
摘要:早的unix是开放的,很多组织对unix都有修改,期中比较有名的就是伯克利大学的修改版本,叫做bsd,是unix的分支,由于bsd的协议允许你直接使用\修改他的代码,并且可以作为商业用途,所以很多公司的unix都是从bsd衍生过来的,比如hp-unix,ibm的aix等等.linux呢,是一个完全没 阅读全文
posted @ 2018-01-23 10:53 Curo 阅读(150) 评论(0) 推荐(0)
摘要:1 阅读全文
posted @ 2018-01-14 21:26 Curo 阅读(141) 评论(0) 推荐(0)
摘要:1.什么是孤儿进程,僵尸进程? 孤儿进程:如果父进程退出而它的一个或多个子进程还在运行,那么这些子进程就被称为孤儿进程。孤儿进程最终将被init进程(1号进程)所收养,并由init进程完成对它们的状态收集工作。 僵尸进程:一个进程使用fork创建子进程,如果子进程退出而父进程并没有调用wait或者w 阅读全文
posted @ 2017-12-08 16:41 Curo 阅读(355) 评论(0) 推荐(0)
摘要:写时复制技术最初产生于Unix系统,用于实现一种傻瓜式的进程创建:当发出fork( )系统调用时,内核原样复制父进程的整个地址空间并把复制的那一份分配给子进程。这种行为是非常耗时的,因为它需要: · 为子进程的页表分配页面 · 为子进程的页分配页面 · 初始化子进程的页表 · 把父进程的页复制到子进 阅读全文
posted @ 2017-12-07 23:55 Curo 阅读(614) 评论(0) 推荐(1)
摘要:一.用法解析: fork()这个函数,可以说是名如其人了,众所周知fork这个单词本意为叉子,老外取学术名字的时候总会有一些象形的想法,于是就有了下图~ fork()函数是计算机程序设计中的分叉函数。也就是一个父进程会对应创建一个子进程。 那么问题来了,我们平常学的函数大多都是只有一个返回值,但fo 阅读全文
posted @ 2017-12-07 23:47 Curo 阅读(999) 评论(0) 推荐(0)
摘要:学习IO的时候,我们都曾经利用文件IO函数,标准IO函数都实现了对文件的拷贝, 对某一个文件进行拷贝时,我们可以考虑一下几种方式: a.单进程拷贝: 假设某一文件需要拷贝100字节,每一个时间片可以完成拷贝20个字节工作量,则需要被分配5个时间片才可以完成任务,但问题是这些个时间片并不是被连续分配的 阅读全文
posted @ 2017-12-07 23:07 Curo 阅读(2461) 评论(0) 推荐(0)
摘要:一.定义: 进程(process)是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。 进程中所包含的一个或多个执行单元称为线程(thread)。进程还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。 二.区别: 一个程序至少有一个进程,一个进程至少有一个线程. 阅读全文
posted @ 2017-11-18 17:22 Curo 阅读(290) 评论(0) 推荐(0)