Linux学习
文章平均质量分 86
Qregi
刚入行的初级程序员
展开
-
【Linux学习】Linux根目录下的重要目录
这几天开始学习了使用Linux系统的操作了,查找了一些资料,在这里大致的总结一下根目录下的一些重要的目录Linux下的重要目录有:/bin, /boot, /proc, /sys, /SElinux, /usr/lib, /usr/local, /var, /tmp **/bin:**bin目录包含几个对系统管理员和非特权用户都有用的命令。它通常包含bash、csh等外壳和常用的命令,如cp、mv、原创 2018-03-12 18:04:09 · 676 阅读 · 0 评论 -
【Linux学习之系统编程】Linux下的环境变量
环境变量环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,它是在操作系统中一个具有特定名字的对象,它包含了一个或多个应用程序将使用到的信息。Linux是一个多用户的操作系统,每个用户登录系统时都有一个专用的运行环境,通常情况下每个用户默认环境都是相同的,这个默认环境就是一组环境变量的定义。例如我们在编写c/c++代码时,在链接的时候我们并...原创 2018-05-26 15:44:07 · 578 阅读 · 0 评论 -
【Linux学习之系统编程】Linux进程的地址空间
程序地址空间在学习C的时候,我们知道在32位系统下4G内存的分布,如图:接下来我们通过在Linux下写几段代码来对这个内存分布更加深入的研究写一个这样的代码:运行后,我们发现子进程和父进程的val都是0,因为子进程继承了父进程的所有东西,然后val的地址也是一样的如图,我们对代码进行修改:我们对子进程的val值进行更改,然后却发现变量val的值得地址在子进程和父进程中还是一样的我们知道,物理地址是...原创 2018-05-26 19:04:17 · 310 阅读 · 0 评论 -
【Linux学习之系统编程】Linux进程的概念
进程是什么进程是操作系统对一个正在运行的程序的一种抽象,是计算机科学中最重要和最成功的的概念之一。进程是操作系统理论的核心与基础,操作系统中的许多概念都和进程有关。进程的定义有很多,这里只列举几种:·进程是一个独立的可调度的活动·进程是一个抽象实体,当它执行某个任务的时候,要分配和释放各种资源·进程是可以并行执行的计算单位·进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动·进程是一个...原创 2018-05-22 17:39:43 · 715 阅读 · 0 评论 -
【Linux学习之系统编程】Linux中进程控制总结
进程控制有进程的创建,进程的等待,进程的程序替换,进程的终止等这些,我们在这篇博客里总结一下有关方面一、进程的创建在Linux学习时有关进程的总结中,我们用到了fork函数创建一个子进程,当时只是大致的写了写,这里再对fork函数总结,关于进程的博客总结:点击打开链接fork函数在linux中fork函数是非常重要的一个函数,它从当前进程中创建一个新进程,新进程是子进程,原进程为父进程包含它的头文...原创 2018-06-03 16:33:14 · 721 阅读 · 0 评论 -
【Linux学习之系统编程】Linux线程基础
一. 线程概念1.线程典型的UNIX进程可以看成只有一个控制线程:一个进程在某个时刻只能做一件事故,线程是一个进程内部的的控制序列2.进程和线程·进程是资源竞争的基本单位·线程是程序执行的最小单位·一个进程中的线程共享同一份资源,包括同一地址空间,文件买哦首付与表,每种信号的处理方式,当前工作目录,用户ID和组ID·线程也有自己数据:线程ID, 一组寄存器, 栈, ...原创 2018-08-26 16:41:03 · 274 阅读 · 0 评论 -
【Linux学习之系统编程】Linux多线程的同步机制
什么是线程同步?在多线程编程时,如果变量是只读的,多个线程读取变量时并不会有一致性问题,但是,当一个线程可以修改的变量,其他的线程也可以读或者修改的时候,我们就需要对线程就行同步,确保线程看到的数据必须一致,确保访问变量时不会出现无效的值Linux对线程提供了几种基本的同步机制一. 互斥量互斥量从本质上来说是一把锁,多线程编程时,在访问共享资源时对互斥量进行设置(即加锁),访问完成...原创 2018-08-26 23:43:54 · 1170 阅读 · 0 评论 -
【Linux学习之网络编程】socket套接字原理总结
什么是socket?应用层通过传输层传输数据时,TCP或UDP会遇到同时为多个应用进程提供并发的服务, 而多个TCP连接或多个应用程序进程使用同一个TCP协议端口.为了区别不同的连接和进程,许多计算机操作系统为了应用程序与TCP/IP协议交互提供了称为套接字(socket)的接口,所以,套接字是应用程序和TCP/UDP之间通信的门Socket描述了一个IP、端口对。它简化了程序员的操作...原创 2018-09-02 11:21:33 · 1067 阅读 · 0 评论