Linux
ty6693
这个作者很懒,什么都没留下…
展开
-
linux下都有哪些基础指令?它们都如何使用?
Linux和Windows一样,都是操作系统。但不同的是,Linux操作时没有很好看的图形界面,这使得很多刚开始接触Linux的小伙伴很是不习惯。但Linux可以通过xshell远程控制,只需要知道IP地址,是不是很方便呢?接下来进入今天的正题:Linux下基础指令的学习介绍关于文件和目录操作方面1. ls指令ls即list的简称,顾名思义就是列出该目录下的所有子目录与文件。ll...原创 2018-08-05 11:20:47 · 170 阅读 · 0 评论 -
Linux下什么是进程
进程,通俗来说,就是进行中的程序,运行中的程序,又叫PCB(process control block)。 在linux操作系统下描述进程的是一个名叫task_struct的结构体,那么这个结构体中包含哪些东西呢? 都知道程序要运行,肯定首先得将磁盘中相应的可执行文件加载到内存中,那么我们怎么知道它在内存中哪儿呢?这个时候就需要通过一个叫做进程标识...原创 2018-10-13 21:24:18 · 654 阅读 · 0 评论 -
Linux下进程是如何创建的呢?为什么要创建进程呢?
在了解了什么是进程之后,我们就应该学会如何创建进程。那么有人肯定想问,既然程序运行起来就是进程,那么为什么还要创建进程呢?答案就是为了让一个程序同时走不同的分支,以实现不同的功能。linux中通过系统调用创建进程:fork()函数;以前我们接触到的所有函数调用一次要么没有返回值,要么有一个返回值。而今天要说的fork()函数一次调用却有两个返回值,这样就能通过不同的返回值来实现让一个程序同...原创 2018-10-15 21:29:43 · 1008 阅读 · 0 评论 -
Linux下什么是僵尸进程?僵尸进程是如何产生的呢?
一个进程通过调用fork()可以创建一个新进程,原进程叫做父进程,新创建的进程叫做子进程。我们知道父进程创建子进程往往不希望子进程跟父进程做同样的事儿,即执行同样的代码。所以当调用fork()函数分流以后只要让子进程调用exec()函数,替换了子进程的代码,子进程便会执行新的代码!那么,当子进程执行完代码退出后,父进程应该读取子进程的退出状态,即看看子进程的运行结果(保存在子进程的PCB中),...原创 2018-10-16 15:17:27 · 730 阅读 · 0 评论 -
Linux下什么是进程等待?为什么进程需要等待?
当一个进程创建了新的进程时,父进程(原进程)往往需要读取子进程(新进程)的运行结果。如果子进程先于父进程退出,而父进程不能及时读取子进程的退出状态的话,子进程便会一直存在,此时子进程便会变成僵尸状态。久而久之,便会造成内存泄漏!那么为了避免内存泄漏,我们可以通过kill指令销毁掉父进程,那么僵尸进程便也会随之销毁。但是这样做只是治标不治本,我们应该从根源上来处理,那就是应该避免产生僵尸进程,即...原创 2018-10-17 11:48:23 · 1121 阅读 · 2 评论 -
Linux下什么叫进程间通信?为什么进程间需要通信?都有哪些通信方式?
我们都知道操作系统下的进程不止一个,且它们都是相互独立的。但是大多数时候为了完成一个任务,往往需要进程间相互协作,一个进程的某些结果都需要传给其它进程,如数据传输、资源共享等等。那么这些进程会通过哪些渠道进行沟通交流呢?linux下主要有3种进程间通信方式:管道;System V进程间通信;POSIX进程间通信今天主要讲解一下第一种进程间通信方式(IPC):管道一听到管道这个词,相信很...原创 2018-10-22 21:42:48 · 750 阅读 · 0 评论