什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户..
分类:
系统相关 时间:
2016-07-25 16:31:31
阅读次数:
432
探索 Ceph 文件系统和生态系统 M. Tim Jones , 自由作家 简介: Linux®持续不断进军可扩展计算空间,特别是可扩展存储空间。Ceph 最近才加入到 Linux 中令人印象深刻的文件系统备选行列,它是一个分布式文件系统,能够在维护 POSIX 兼容性的同时加入了复制和容错功能。探 ...
分类:
系统相关 时间:
2016-07-25 07:04:48
阅读次数:
402
POSIX标准总体分析 POSIX,全称为可移植性操作系统接口,是一种关于信息技术的IEEE标准。它包括了系统应用程序接口(API),以及实时扩展(C语言)。 该标准的目的是定义了标准的基于UNIX操作系统的系统接口和环境来支持源代码级的可移植性。现在,标准主要提供了依赖C语言的一系列标准服务,再将 ...
分类:
Windows程序 时间:
2016-07-24 22:22:05
阅读次数:
7331
命令nslookup是做什么的? 你如何把CPU占用率最高的进程显示出来? 如果检查Linux上开放的端口,并将不用的端口屏蔽掉? 什么是Linux?它和Unix有什么不同? Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU ...
分类:
系统相关 时间:
2016-07-24 00:33:04
阅读次数:
378
1. Pthreads例子 POSIX线程(POSIX threads),简称Pthreads,它是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linux、Mac OS X等)中使用Pthreads作为操作系统的线程。Windows操作系统也有其移 ...
分类:
其他好文 时间:
2016-07-22 12:53:09
阅读次数:
129
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<unistd.h>#include<pthread.h>#include<semaphore.h>#include<time.h>#defineMAX_PRODUCT32typedefstructproduct_s{intp_idx;/*生产者的index*/intc_idx;/*消费者的..
分类:
其他好文 时间:
2016-07-19 13:58:58
阅读次数:
139
多任务可以由多进程完成,也可以由一个进程内的多线程完成。
我们前面提到了进程是由若干线程组成的,一个进程至少有一个线程。
由于线程是操作系统直接支持的执行单元,因此,高级语言通常都内置多线程的支持,Python也不例外,并且,Python的线程是真正的Posix Thread,而不是模拟出来的线程。
Python的标准库提供了两个模块:_thread和threading,_thr...
分类:
编程语言 时间:
2016-07-17 16:51:06
阅读次数:
215
一、引言进程是一个具有独立功能的程序关于某个数据集合的一次运行活动。换句话说就是,在系统调度多个cpu的时候,一个程序的基本单元。进程对于大多数的语言都不是一个陌生的概念,作为”世界上最好的语言PHP”当然也例外。二、环境php中的进程是以扩展的形式来完成。通过这些扩展,我们能够很轻松的完成进程的一系列动作。
- pcntl扩展:主要的进程扩展,完成进程创建于等待操作。
- posix扩展:完成...
分类:
Web程序 时间:
2016-07-15 21:23:15
阅读次数:
279
我们已经知道如何使用进程来做一些事情了,然而 它并不是在什么地方都是最适合的。 我们看看进程的缺点是什么: 线程隆重登场 1. 如何创建线程 创建线程可以使用多种线程库,在此我们使用最流行的一种:POSIX线程库,也叫pthread。 假设有两个函数 这两个函数都返回了void指针,因为void指针 ...
分类:
编程语言 时间:
2016-07-15 17:06:22
阅读次数:
314
1.1操作文件和目录>>>importos>>>os.name#操作系统类型‘posix‘>>>os.uname()#详细的系统信息posix.uname_result(sysname=‘Linux‘,nodename=‘daidai.com‘,release=‘2.6.18-194.el5‘,version=‘#1SMPTueMar1621:52:39EDT2010‘,machine=‘x86_64‘)>&g..
分类:
编程语言 时间:
2016-07-14 22:12:53
阅读次数:
253