进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。下面图文讲解进程与线程的区别。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停...
分类:
编程语言 时间:
2015-04-23 12:43:51
阅读次数:
161
进程同步:在多道程序系统中,由于资源共享或进程合作,使进程间形成间接相互制约或直接相互制约,这需要用进程互斥与同步机制来协调两种制约关系在多道程序系统中,诸多进程可以共享各类资源,临界资源一次只能供一个进程使用,所以进程对临界资源必须是互斥使用,每个进程在进入临界区前,必须先申请,经允许后方能进入同...
分类:
其他好文 时间:
2015-04-23 12:26:06
阅读次数:
133
多线程:
1.在程序中并发执行多个指令流,每个指令流都称为一个线程,彼此间互相独立。线程又称为轻量级进程,它和进程一样拥有独立的执行控制,由操作系统负责调度,区别在于线程没有独立的存储空间,使得线程间的通信较进程简单。
具体到java内存模型,由于Java被设计为跨平台的语言,在内存管理上,显然要有一个统一的模型。系统存在一个主内村,Java中所有变量都储存在主内存中,对于所有的线程都是共享的...
分类:
编程语言 时间:
2015-04-23 10:57:49
阅读次数:
134
我所使用的是windows7的虚拟机与Linux6.5(64位)的操作系统。链接的是VMnet1的网卡,在windows7上配置的IP地址是192.168.1.200;在Linux系统上配置的IP地址是192.168.1.100。首先是配置IP地址让windows7与Linux系统互通。然后是在Linux上搭建服务。下面是详细步骤:在windows7..
准备操作系统用户和文件系统 准备安装和运行用户(操作系统用户) 建议使用Oracle用户 也可使用新建用户,但需做以下配置 该用户必须加入到oinstall组 该用户使用与oracle相同的profile文件 操作系统必须为该用户开放一定的CPU、内存等资源限制,可以通过ulimit –a查看,建议...
分类:
其他好文 时间:
2015-04-23 01:48:07
阅读次数:
518
一些不得不说的概念JVMJVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。JVM屏蔽了与具体操作系统平台相关的信息,使Ja..
分类:
其他好文 时间:
2015-04-23 00:22:39
阅读次数:
168
shell shell 我们叫做壳,我们知道操作系统底层是有一个内核kernel的,内核用来实现所有上层服务,所有上层命令,上层应用所需要的一些基本功能,比如说网络连接,网络通信,比如说键盘驱动,鼠标驱动,比如说,我们系统调度,内存管理等等,都是由操作系统的内核去完成的。但是kernel我们是...
分类:
系统相关 时间:
2015-04-22 23:39:41
阅读次数:
210
Persona/典型用户(1)大白(2)21(3)暂无(4)比较重要,时主要用户群体(5)随时订水,即时通信(6)手机安卓操作系统(7)订水不方便(8)不喜欢打电话1.背景:(1)典型用户 9#宿舍学生用户:大白,小黑 大白:平时课比较多,有时在教室打电话很不方便,所以通常都是等到中午下课或者下午下...
分类:
其他好文 时间:
2015-04-22 20:31:11
阅读次数:
111
一、环境说明操作系统版本:RHEL 5.4_64redis版本:2.8.17keepalived版本:1.1.15master:10.142.130.81slave: 10.142.130.82Virtural IP Address (VIP) :10.142.130.83(对外提供服务)redis...
分类:
其他好文 时间:
2015-04-22 20:09:14
阅读次数:
345
编译程序:计算机只能识别二进制语言,计算机高级语言要运行必须需要编译程序编译成计算机能够读懂的二进制语言。gcc是一种二进制编译程序。GNUccompiler(gcc)GNU含义:GNU的目的建立一个开放的,自有的操作系统。是由RichardMathewStallman(史托曼)发起的计划。他还成立(FreeS..
分类:
其他好文 时间:
2015-04-22 18:48:27
阅读次数:
114