Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

C程序标准及glibc

C程序标准及glibc

1、ANSI C是兼容各种操作系统的C标准2、POSIX标准兼容了UNIX系统的C标准1.Glibcglibc = GNU C Library是GNU项(GNU Project)目,所实现的 C语言标准库(C standard library)。目前,常见的桌面和服务器中的GNU/Linux类的系统中,都是用的这套C语言标准库。其实现了常见的C库的函数,支持很多种系统平台,功能很全,但是也相对比较臃肿和庞大。2.uClibc一个小型的C语言标准库,主要用于...
Cisco NX-OS Software信息泄露漏洞(CVE-2014-3341)

Cisco NX-OS Software信息泄露漏洞(CVE-2014-3341)

发布日期:2014-08-18更新日期:2014-08-19受影响系统:Cisco NX-OS描述:BUGTRAQ ID: 69266CVE(CAN) ID: CVE-2014-3341Cisco NX-OS是一个数据中心级的操作系统,该操作系统体现了模块化设计、永续性和可维护性。Cisco NX-OS能够将OS和硬件资源划分为模拟虚拟设备的虚拟环境。每个VDC拥有其自身的软件进程、专用硬件资源(接口)和独立的管理环境。Cisco NX-OS Softwa...
Linux程序存储结构

Linux程序存储结构

Linux系统下,程序是一个可执行文件,通常是ELF格式。通常,Linux的可执行文件拥有两种内存分配方式:存储时 和 运行时1、存储时看实例,下面是对可执行文件aa运行size命令后得到的结果。[root@xxx1 algriom]# size aatext data bss dec hexfilename1257 500 161773 6ed aa其中:text(代码区):表示正文段大小,是CPU执行的机器指令部分,通常,是可共享的,所以...
Java中获取系统相关信息——sigar

Java中获取系统相关信息——sigar

一、sigar简介sigar中文名是系统信息收集和报表工具,是一个开源的工具,提供了跨平台的系统信息收集的API,可以和绝大多数操作系统和大多数版本打交道,可以收集的信息包括:1.操作系统的信息,包括:dataModel、cpuEndian、name、version、arch、machine、description、patchLevel、vendor、vendorVersion、vendorName、vendorCodeName2.CPU信息,包括:基本信...
Linux C编程学习:如何锁定内存

Linux C编程学习:如何锁定内存

Linux 实现了请求页面调度,页面调度是说页面从硬盘按需交换进来,当不再需要的时候交换出去。这样做允许系统中每个进程的虚拟地址空间和实际物理内存的总量再没有直接的联系,因为在硬盘上的交换空间能给进程一个物理内存几乎无限大的错觉。 交换对进程来说是透明的,应用程序一般都不需要关心(甚至不需要知道)内核页面调度的行为。然而,在下面两种情况下,应用程序可能像影响系统的页面调度:确定性(Determinism) 时间约束严格的应用程序需要确定的行为。如果一些...
Linux C编程学习:静态链接库和动态链接库

Linux C编程学习:静态链接库和动态链接库

在C语言的层面上,对代码的重复利用通常是通过库(library)的方式来实现的。传统意义上的库指的是以后缀.a结尾的文件。严格来讲,函数库应当分为两种:静态链接库和动态链接库,也称动态共享库。静态链接库通常是指以.a为后缀的文件,而动态链接库则常常以.so为后缀名。静态链接库其实就是把一个或多个目标文件(即编译生成的.o文件)归档在一个文件中。此后,当需要使用这个静态库中的某个功能时,将这个静态库与要生成的应用程序链接在一起。ar工具 在Linux上平台...
<< 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 >>