码迷,mamicode.com
首页 >  
搜索关键字:用户空间    ( 1288个结果
Linux进程控制理论及几种常见进程间通信机制
1. Linux进程控制理论 ① 进程是一个具有一定独立功能的程序的一次运行活动(动态性、并发性、独立性、异步性)。 进程的四要素: (1)有一段程序供其执行(不一定是一个进程所专有的),就像一场戏必须有自己的剧本。 (2)有自己的专用系统堆栈空间(私有财产) (3)有进程控制块(task_stru ...
分类:系统相关   时间:2018-08-15 12:06:31    阅读次数:198
Linux内核动态跟踪—SYstemTap
导读 :Sloaris中的Dtrace技术曾获《华尔街杂志》2 006技术创新大奖中的金奖。在2005年底,Sun在清华大学举办了Sloaris技术讲座,其中的Dtrace技术,让人耳目一新,它让技术人员摆脱了苦苦阅读静态源代码的日子。那时就期盼,这一技术什么时候出现在Linux内核中。 M. Ti ...
分类:系统相关   时间:2018-08-13 14:56:00    阅读次数:211
Java nio 的文件处理
一、创建一个大文件 下载文件时往往会创建一个指定大小的空文件 二、文件转移 NIO 提供transferTo tansferFrom, 和传统的文件访问方式相比减少了数据从内核到用户空间的复制,数据直接在内核移动,在Linux系统中使用sendfile系统调用 这里分别通过FileChannel.t ...
分类:编程语言   时间:2018-08-13 00:38:02    阅读次数:208
Docker容器基础篇——镜像、容器
一、docker简介1.什么是容器?容器技术是一种虚拟化的方案,与传统虚拟机不同,传统虚拟机是通过中间层将一台或多台独立的机器虚拟运行于物理硬件之上,而容器则是直接运行于操作系统内核之上的用户空间。因此,容器虚拟化也被称为操作系统虚拟化。Docker容器与传统虚拟机的比较,如下表特性Docker虚拟机启动速度秒级分钟级性能损耗共享kernel几乎没有性能损耗通过对于硬件层的模拟,增加了系统调用链路
分类:其他好文   时间:2018-08-10 01:31:20    阅读次数:283
I/O模型
目前我们网络所面临的依然是高并发的问题,就像某cat双11时的情况,瞬间的并发量是惊人的,当然我们会有很多种方法去解决这个问题,本文我们谈论的是单台服务器,如何提高自己对并发请求的处理能力。要想解决这个问题,我们需要先理清楚Unix和类Unix系统的I/O模型。IO也就是输入输出即读写操作,在操作系统内部逻辑上一般会分两个空间(实际是内存映射):用户空间和内核空间。为了保证数据的安全性,只有内核才
分类:其他好文   时间:2018-08-04 12:04:01    阅读次数:155
7.3 5种IO模型与IO复用
5种IO模型分别如下: 1、阻塞IO模型 当上层应用app1调用recv系统调用时,如果对等方没有发送数据(缓冲区没有数据),上层app1将阻塞(默认行为,被linux内核阻塞)。 当对等方发送了数据,linux内核recv端缓冲区有数据后,内核会把数据copy给用户空间。然后上层应用app1解除阻 ...
分类:其他好文   时间:2018-08-03 01:04:44    阅读次数:114
同步IO、异步IO的区别
http://www.cnblogs.com/alex3714/articles/5876749.html 一 概念说明 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间- 进程切换- 进程的阻塞- 文件描述符- 缓存 I/O 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32 ...
分类:其他好文   时间:2018-07-31 19:29:57    阅读次数:213
pthread_create()并发线程最大个数
并发线程最大个数的最大个数取决于两个因素:栈的大小和用户空间大小 32位系统中,用户空间地址范围为0x00000000 ~ 0xC0000000 大小为3GB 64位系统中,用户空间地址范围为0x00000000 00000000 ~ 0x00007FFF FFFFFFFF 大小为128TB 栈的大 ...
分类:编程语言   时间:2018-07-30 16:44:14    阅读次数:262
pthread_create()并发线程最大个数
并发线程最大个数的最大个数取决于两个因素:栈的大小和用户空间大小 32位系统中,用户空间地址范围为0x00000000 ~ 0xC0000000 大小为3GB 64位系统中,用户空间地址范围为0x00000000 00000000 ~ 0x00007FFF FFFFFFFF 大小为128TB 栈的大 ...
分类:编程语言   时间:2018-07-30 16:35:13    阅读次数:130
虚拟化技术基础原理(一)
虚拟化技术: 虚拟化技术类型: 主机虚拟化:xen, kvm, virtualbox, ... 容器(用户空间隔离): lxc(LinuX Container), openvz, ... 系统库虚拟化:wine, ... 应用程序级虚拟化:jvm, pvm,... 主机虚拟化: CPU: 模拟:emulation, 虚拟机的arch与物理平台的arch可以不相同;qemu; 虚拟
分类:其他好文   时间:2018-07-29 15:19:12    阅读次数:199
1288条   上一页 1 ... 24 25 26 27 28 ... 129 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!