博客专栏  >  编程语言   >  Linux基础知识

Linux基础知识

Linux的基础知识介绍,菜鸟入门级基础知识详解。

关注
3 已关注
17篇博文
  • 进程间通信---管道

    一、进程间通信的实质       每个进程都有各自不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到。所以进程之间要交换数据必须要通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间...

    2017-05-18 18:04
    296
  • 浅析HTTP协议

    一、http的特点 1.支持客户/服务器模式 2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET,POST,HEAD。每种方法规定了客户与服务器的联系不同。由于htt...

    2017-04-23 23:40
    107
  • IPC之消息队列

    一、什么是消息队列? 消息队列提供了一种从一个进程向另一个进程发送一个数据块的方法。  每个数据块都被认为含有一个类型,接收进程可以独立地接收含有不同类型的数据结构。我们可以通过发送消息来避免命名管道...

    2017-05-17 00:20
    364
  • 三种I/O复用函数的比较总结

    下列情况下可以用到I/O多路转接技术: 1.客户端程序要同时处理多个socket。(比如非阻塞的connect技术) 2.客户端程序要同时处理用户输入和网络连接。 3.TCP服务器要同时处理监听...

    2017-03-30 23:10
    264
  • I/O复用(三)---epoll机制

    epoll实现机制分析: epoll是Linux特有的I/O复用函数。它在实现和使用上与select和poll有很大的差异。首先,epoll使用一组函数来完成任务,而不是单个的函数。其次,epoll...

    2017-03-21 13:34
    336
  • I/O复用(二)

    Linux下实现I/O多路复用的系统调用主要有select、poll和epoll。

    2017-03-21 00:03
    319
  • 高级I/O

    非阻塞I/O,记录锁,I/O多路转接(select/poll),readv和writev函数以及存储映射I/O,这些tong'cheng

    2017-03-20 12:18
    111
  • Linux网络编程基础API(多线程实现)

    用到知识点: 1.套接字的创建、绑定、监听、接收、链接 2.多线程编程:线程创建、线程等待、线程分离、 3.字符串和IP地址的转化等 server.c 实现多个客户端连接服务器的功能...

    2017-03-14 13:02
    91
  • I/O复用(一)

    I/O复用使得程序能同时监听多个文件描述符,这对提高程序的性能至关重要。通常,网络程序在下列情况下需要使用I/O复用技术。    1.客户端程序要同时处理多个socket。    2.客户端程序要...

    2017-03-17 10:52
    243
  • 套接字socket实现UDP

    TCP/UDP都是运输层协议,他们之间的最大区别就是TCP是面向连接的可靠传输协议,而UDP是不可靠的。 UDP的主要特点: 1.UDP是无连接的,发送数据不需要建立连接,因此,减少了开销和发送数...

    2017-03-11 22:26
    359
  • 网络套接字

    Socket(套接字) 一、什么是Socket?      在TCP/IP协议中,“IP地址+TCP/UDP端口号”可以唯一标识网络中的一个进程。IP地址+TCP/UDP端口号就是Socket。 ...

    2017-03-10 22:37
    411
  • task_struck结构体成员注释

    task_struct结构注释   ==========================   long state 任务的运行状态(-1 不可运行,0 可运行(就绪),>0 已停止)。 ...

    2017-01-08 16:33
    625
  • Linux的五个查找命令

    每一种操作系统都由成千上万的文件组成,Linux系统更是一切皆文件,我们都能很轻松使用windows下的文件查找功能,(Everything也是一款很好用的文件查找软件),但是对linux这一功能可能...

    2016-12-29 22:50
    128
  • 浅析Linux下的三个时间

    前言: windows打开一个文本文件的设置,我们会看到有三个时间: 这三个时间分别标识了windows系统中,这个文件的创建时间、修改时间和访问时间。           那么,对于“一切皆文件的...

    2017-01-01 11:30
    199
  • Linux下的软硬链接

    一、LInux链接概念         Linux链接分为符号链接(Symbolic Link)也叫软链接和硬链接(Hard Link)两种,默认情况下,ln命令会产生硬链接。 二、软链接     ...

    2016-12-30 17:18
    115
  • 进度条所引发的问题

    本文主要概述的问题: 一、进度条的实现原理 二、缓冲区的问题 三、回车和换行的问题 四、进度条的实现 五、Makefile文件的编写         我们要实现一个简单的进度条,完成后如下图所示: 那...

    2017-01-03 17:44
    79
  • Linux中的粘滞位

    本文内容: 一、前言 二、粘滞位的概念 三、粘滞位的作用 四、粘滞位的简单分析 五、粘滞位的设置 前言     最近在学习Linux的过程中发现了一个问题,用户A与用户B同属一个组,且一...

    2017-01-05 11:14
    120

Windows C/C++/C# 编程
1306387802
FFmpeg
1353649181
经典算法研究
323273676
微软面试100题系列
183182057
Java开发进阶
663048492
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部