-
AIX 64位内核与AIX 32位内核有什么区别
所属栏目:[Unix] 日期:2016-09-29 热度:53
问题:怎么确定机器会运行 64 位内核? 解答:运行 64 位内核要求 64 位硬件。对于 AIX 5.2,所有 IBM eServer pSeries 64 位硬件都能运行64 位或 32 位内核。命令如下: # /usr/sbin/bootinfo -p 在一台只能够运行 32 位内核的机器上运行时,将返回字符串[详细]
-
AIX的存储高可用和容灾解决方案实现
所属栏目:[Unix] 日期:2016-09-29 热度:181
副标题#e# 基本技术介绍 AIX LVM Mirror 本地存储高可用解决方案介绍 Logical Volume Manager(LVM)是 AIX 上用于逻辑卷管理的软件。LVM 本身提供 Logical Volume (LV)数据在多个 Physical Volume (PV)之间做数据镜像的功能,以达到存储的本地高可用性。在 L[详细]
-
让您的IBM Power Systems环境达到受支持的级别
所属栏目:[Unix] 日期:2016-09-29 热度:143
副标题#e# 如果您有一个 IBM Power Systems 环境,那么获得足够的硬件和软件支持就很重要。这种支持不仅能够保证在系统发生故障时有回旋的余地,而且还可以让您获得新版本和错误修复,有助于防止您在一开始就遭受挫折。让正在运行的软件和固件保持最新,在[详细]
-
unix:行级级触发器变通成语句级触发器-变通处理
所属栏目:[Unix] 日期:2016-09-29 热度:142
unix培训之变通处理:我们不妨做一下变通处理.将行级级触发器变通成语句级触发器.看下面的处理. 1.创建一个package:emp_pkg . CREATE ORREPLACE PACKAGE emp_pkg AS /* ---------------------------------- --Author:Kevin.yuan --create_time: 2008 -07-0[详细]
-
正则表达式的简单用法以及管道和重定向
所属栏目:[Unix] 日期:2016-09-29 热度:97
副标题#e# 正则表达式(Regular EXPression),简单的来说,就是用一些符合某种语法规则的字符串来实现其检索的功能。我们这里以 grep 为例,来学习正则表达式: grep:使用基本正则表达式定义的模式来过滤文本的命令; grep的用法: grep [options] PATTER[详细]
-
IBM AIX和Microsoft Active Directory与Kerberos和LDAP的集成
所属栏目:[Unix] 日期:2016-09-29 热度:78
副标题#e# 为什么是 Kerberos 和 LDAP LDAP 对于存储和检索 AIX 用户的用户属性非常有效,但使用 LDAP 进行身份验证仍然需要用户提供一个 AIX 密码和一个 AD 密码。Kerberos 支持 AIX 使用本地 AD 协议,参照用户的 Microsoft Windows 密码进行用户身份验证[详细]
-
如何在 AIX 系统上安装和配置 IBM OpenPages GRC
所属栏目:[Unix] 日期:2016-09-29 热度:101
副标题#e# 了解在 AIX 系统上安装和配置 IBM OpenPages GRC IBM OpenPages GRC 简介 IBM OpenPages GRC(Governance、Risk and Compliance)平台是一个帮助企业管理整个企业风险和合规性的综合性平台。它提供一组涵盖风险和合规性领域(包括操作风险、策略和[详细]
-
如何在IBM AIX上构建一个双节点的IBM GPFS集群
所属栏目:[Unix] 日期:2016-09-29 热度:58
副标题#e# 概述 本文的目的是为在 AIX 上安装和配置一个简单的双节点 GPFS 集群提供一个分步指南。下图提供了集群配置的可视化表示形式。 图 1. 集群配置的可视化表示形式 GPFS GPFS 提供了一个真正的 共享文件系统 功能,具有卓越的性能和可伸缩性。GPFS[详细]
-
solaris的sar命令(四) 如何检查进程间通信 (sar -m)
所属栏目:[Unix] 日期:2016-09-29 热度:72
如何检查进程间通信 (sar -m) 使用 sar -m 命令可报告进程间通信活动。 $ sar -m 00:00:00 msg/s sema/s 01:00:00 0.00 0.00 除非运行使用消息或信号的应用程序,否则这些数字通常都为零 (0.00)。 以下列表介绍了 -m 选项的输出。 msg/s 每秒的消息操作([详细]
-
solaris的sar命令(三) 如何检查页出和内存 (sar -g)
所属栏目:[Unix] 日期:2016-09-29 热度:91
副标题#e# 如何检查页出和内存 (sar -g) 使用 sar -g 命令可显示平均页出和内存释放活动。 $ sar -g 00:00:00 pgout/s ppgout/s pgfree/s pgscan/s %ufs_ipf 01:00:00 0.00 0.00 0.00 0.00 0.00 sar -g 命令的输出可以明确指示是否需要更多内存。使用 ps -e[详细]
-
Solaris系统中如何更改文件系统大小
所属栏目:[Unix] 日期:2016-09-29 热度:52
作为系统管理员的我们,经常遇到要增加或缩小某文件系统的需求。对于Unix上的主流OS以及linux来说,动态逻辑卷管理(LVM)能够很好的帮我们完成这个工作。但是对于不支持LVM的Solaris系统,只能用笨办法实现了。 假设一个工作场景,我需要在服务器硬盘上新[详细]
-
Unix下GREP的用法
所属栏目:[Unix] 日期:2016-09-29 热度:135
grep(全局正则表达式版本)允许对文本文件进行模式查找,grep支持基本正则表达式,也支持其扩展集。 grep有三种变形: grep 标准grep命令 egrep 扩展grep命令,支持基本及扩展的正则表达式,但不支持q模式范围的应用 fgrep 快速grep命令,允许查找字符串而不是一[详细]
-
UNIX环境高级编程:死锁
所属栏目:[Unix] 日期:2016-09-28 热度:101
操作系统中有若干进程并发执行,它们不断申请、使用、释放系统资源,虽然系统的进程协调、通信机制会对它们进行控制,但也可能出现若干进程都相互等待对方释放资源才能继续运行,否则就阻塞的情况。此时,若不借助外界因素,谁也不能释放资源,谁也不能解[详细]
-
UNIX环境高级编程:线程和进程的区别
所属栏目:[Unix] 日期:2016-09-28 热度:67
进程和线程都是由操作系统所体会的程序运行的基本单元,系统利用该基本单元实现系统对应用的并发性。进程和线程的区别在于: (1)一个程序至少有一个进程,一个进程至少有一个线程。 (2)线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程[详细]
-
UNIX环境高级编程:线程同步之互斥锁、读写锁和条件变量
所属栏目:[Unix] 日期:2016-09-28 热度:164
副标题#e# 一、使用互斥锁 1、初始化互斥量 pthread_mutex_t mutex =PTHREAD_MUTEX_INITIALIZER;//静态初始化互斥量 int pthread_mutex_init(pthread_mutex_t*mutex,pthread_mutexattr_t*attr);//动态初始化互斥量 int pthread_mutex_destory(pthread_mutex[详细]
-
UNIX环境高级编程:线程限制
所属栏目:[Unix] 日期:2016-09-28 热度:147
如下图: 查看本栏目更多精彩内容:http://www.bianceng.cn/OS/unix/[详细]
-
UNIX环境高级编程:线程属性之并发度
所属栏目:[Unix] 日期:2016-09-28 热度:90
并发度控制着用户级线程可以映射的内核线程或进程的数目。如果操作系统的实现在内核级的线程和用户级的线程之间保持一对一的映射,那么改变并发度并不会有什么效果,因为所有的用户级线程都可能被调度到。但是,如果操作系统的实现让用户级线程到内核级线[详细]
-
UNIX环境高级编程:线程属性之分离属性
所属栏目:[Unix] 日期:2016-09-28 热度:181
说到线程的分离状态,我认为,之所以会有这个状态,是因为系统对某些线程的终止状态根本不感兴趣导致的。 我们知道,进程中的线程可以调用: int pthread_join(pthread_t tid, void **rval_ptr); 来等待某个线程的终止,获得该线程的终止状态,并收回所占[详细]
-
UNIX环境高级编程:互斥量属性
所属栏目:[Unix] 日期:2016-09-28 热度:198
副标题#e# 互斥量具有一些属性,通过修改这些属性可以控制锁的一些行为。缺省的互斥锁属性及其值如下: pshared: PTHREAD_PROCESS_PRIVATE type: PTHREAD_MUTEX_DEFAULT protocol: PTHREAD_PRIO_NONE prioceiling: robustness: PTHREAD_MUTEX_STALLED_[详细]
-
UNIX环境高级编程:线程私有数据
所属栏目:[Unix] 日期:2016-09-28 热度:99
副标题#e# 线程私有数据(Thread-specific data,TSD):存储和查询与某个线程相关数据的一种机制。 在进程内的所有线程都共享相同的地址空间,即意味着任何声明为静态或外部变量,或在进程堆声明的变量,都可以被进程内所有的线程读写。 一个线程真正拥有的[详细]
-
UNIX环境高级编程:System V 共享内存区
所属栏目:[Unix] 日期:2016-09-28 热度:80
副标题#e# 共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存[详细]
-
UNIX环境高级编程:存储映射I/O(mmap函数)
所属栏目:[Unix] 日期:2016-09-28 热度:58
副标题#e# 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式,因为进程可以直接读写内存,而不需要任何数据的拷贝。对于像管道和消息队列等通信方式,则需要在内核和用户空间进行四次的数据拷贝,而共享内存则只拷贝两次数据: 一次从输入文件到共[详细]
-
UNIX环境高级编程:记录上锁(fcntl函数)以及死锁检测
所属栏目:[Unix] 日期:2016-09-28 热度:106
副标题#e# 一、记录锁 record locking 功能:当一个进程正在读或修改文件的某个部分时,它可以阻止其它进程修改同一文件区。 字节范围锁 byte-range locking 二、历史 flock函数,可以锁整个文件,不能锁文件中的一部分。 fcntl函数,增加了记录锁的功能。[详细]
-
UNIX环境高级编程:非阻塞设置
所属栏目:[Unix] 日期:2016-09-28 热度:51
非阻塞I/O使我们可以调用open、read和write这样的I/O操作,并使这些操作不会永远阻塞。如果这种操作不能完成, 则调用立即出错返回,表示该操作如继续执行将阻塞。 对于一个给定的描述符有两种方法对其指定非阻塞: (1)如果调用open获得描述符,则可指定[详细]
-
UNIX环境高级编程:select、poll和epoll
所属栏目:[Unix] 日期:2016-09-28 热度:65
一、select select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事实上从现在看来,这也是它所剩不多的优点之一。 select的一个缺点在于单个进程能够监视的文件描述符的数量存在最大限制,在Linux上一般为1024,不过可以通过修改宏定义[详细]

浙公网安备 33038102330458号