![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
菜鸟学习笔记
我要学习......
展开
-
关于Linux中vim的使用
vim具有三种工作方式:命令行工作模式、插入工作模式、底行工作模式。命令行工作模式:也叫作普通模式,在该模式下可以使用隐式命令来实现游标的移动、复制、粘贴、删除等操作,在该模式下,编辑器不接受用户从键盘输入的各种字符来作为文件的编辑内容。插入工作模式:在该模式下,用户输入的任何字符都被认为是编辑到某一个文档的内容,并直接显示在文本的编辑区,在该模式下可以将C语言代码输入到文件。底行工作...原创 2018-07-18 17:42:01 · 111 阅读 · 0 评论 -
关于Linux进程的一些笔记
linux是一个多用户多任务的操作系统,多用户指的是多个用户可以在同一时间使用同一台计算机系统,多任务是指linux可以同时执行几个任务。进程的定义:在自身的虚拟地址空间运行的一个单独的程序。进程的动态的,程序是静态的。进程的四个要素:1、要有一段程序供该进程运行2、进程专用的系统堆栈空间3、进程控制块,在linux中的具体实现是task_struct结构4、有独立的存储空间...原创 2018-07-19 17:52:55 · 144 阅读 · 0 评论 -
进程通信
进程间通信就是在不同进程之间传播或交换信息管道、消息队列、信号量、共享内存用于本地进程间通信套接口用于远程进程间通信信号是一种处理异步事件的方法,信号量是一种实现进程间同步、互斥的机制信号由硬件或软件触发,再由操作系统内核发送给应用程序的中断形式信号量是POSIX进程间通信的工具,在它上面定义了一系列操作源语,简单地讲它可以在进程间进行通信管道实现了数据以一种数据流的形式在进程...原创 2018-07-21 17:19:30 · 144 阅读 · 0 评论 -
多线程的应用
为什么对于多数合作性任务,多线程比多个独立的进程更优越呢?这是因为,线程共享相同的内存空间。不同的线程可以存取内存中的同一个变量。所以,程序中的所有线程都可以读或写声明过的全局变量。如果曾用fork()编写过重要代码,就会认识到这个工具的重要性。为什么呢?虽然fork()允许创建多个进程,但它还会带来以下通信问题,如何让多个进程相互通信,这里每个进程都有自己独立的内存空间。对这个问题没有一个...原创 2018-07-21 17:21:27 · 273 阅读 · 0 评论