摘要:
今天在hcorr上完成了share memory的测试。通过PCI驱动存取LTA数据并通过PGPLOT实时刷新显示。工作流程:include#include#include#includecreate share memory shm_id = shmget(shm_key_id, SHM_BUF_SIZE, 0666|IPC_CREAT); if (shm_id ... 阅读全文
摘要:
8.15 进程时间 在1 . 1 0节中说明了墙上时钟时间、用户CPU时间和系统CPU时间。任一进程都可调用times函数以获得它自己及终止子进程的上述值。 #include clock_t times(struct tms *buf ) ;返回:若成功则为经过的墙上时钟时间(单位:滴答),若出错则为-1此函数填写由buf指向的tms结构,该结构定义如下:struct tms { clock... 阅读全文
摘要:
8.15 用户标识 任一进程都可以得到其实际和有效用户I D及组I D。但是有时希望找到运行该程序的用户的登录名。我们可以调用getpwuid(getuid( ) ),但是如果一个用户有多个登录名,这些登录名又对应着同一个用户I D,那么又将如何呢?(一个人在口令文件中可以有多个登录项,它们的用户I D相同,但登录s h e l l则不同。)系统通常保存用户的登录名(见6 . 7节),用getl... 阅读全文
摘要:
2012-10-22Unix环境高级编程-进程控制 8.14 进程会计 很多UNIX系统提供了一个选择项以进行进程会计事务处理。当取了这种选择项后,每当进程结束时内核就写一个会计记录。典型的会计记录是3 2字节长的二进制数据,包括命令名、所使用的CPU时间总量、用户ID和组ID、起动时间等。本节将比较译细地说明这种会计记录,这样也使我们得到了一个再次观察进程的机会,得到了使用5 . 9节中所介绍的... 阅读全文
摘要:
What follows is a description of the procedure I have followed to have PGPLOT working under Mac OS X and Linux. Note that this is a two step procedure: you need to install the graphic library first, a... 阅读全文