引子在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc又有什么关系呢?1. 什么是FutexFutex 是Fast Userspace m...
分类:
系统相关 时间:
2015-04-21 12:42:33
阅读次数:
185
By kernux TopSec α-lab一 漏洞概述这个漏洞是今年5月份爆出来的,漏洞影响范围非常广。受影响的Linux系统可能被直接DOS,精心设计可以获取根权限。该漏洞主要产生于内核的 Futex系统调用。Futex是快速用户空间mutex的意思,它是glibc中的互斥量实现的基础。内核空间...
分类:
其他好文 时间:
2015-04-20 18:19:23
阅读次数:
231
一、简介 glibc是gnu发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现... 本文介绍Glibc升级方法,参考:http://w...
分类:
系统相关 时间:
2015-04-20 00:16:34
阅读次数:
364
下载mysql:
http://downloads.mysql.com/archives.php
选择一个mysql的版本,之后一定要看好,下glibc的。如:mysql-5.0.90-linux-i686-glibc23.tar.gz
本例中下载到了/media目录下,这个不是好习惯...
▲安装mysql:
下面是linux命令
[plai...
分类:
数据库 时间:
2015-04-16 14:20:30
阅读次数:
185
kernel的功能:进程管理、文件系统、硬件驱动、内存管理、安全功能:SELinux、网络子系统,标准库:glibc进程是运行在cpu上但用户进程受控于内核,用户进程需要完成特权指令时将触发软中断由用户模式转为内核模式,由内核代为执行特权指令并把结果返回给用户进程。Linux为单内..
分类:
其他好文 时间:
2015-04-15 23:32:33
阅读次数:
226
一.下载glibc版本的Mysql mysql-advanced-5.6.23-linux-glibc2.5-x86_64.zip 解压后,得到mysql-advanced-5.6.23-linux-glibc2.5-x86_64.tar.gz二.创建Mysql用户adduser mysqlpa.....
分类:
数据库 时间:
2015-04-14 19:26:14
阅读次数:
199
Android 用的是 Bionic C, 而不是通常的glibc,因此简单使用交叉工具链并不能够编译出适合运行在android 设备上的 C/C++ 程序。交叉工具链可以很轻松在 Android 源码 prebuilts 目录下找到,但是直接编译会提示找不到各种标准库的头文件,需要指定 Bioni...
分类:
移动开发 时间:
2015-04-13 16:32:59
阅读次数:
174
arm的编译器里已经有C标准库的lib包了,android为啥还要自己再实现呢google自己搞的bionic libc来替代glibc想来是有原因的,本来glibc也是lgpl,应该也没有版权问题,但是系统调用的接口有限,google应该是用自己的bionic libc来暴露出更多的系统调用接口,...
分类:
移动开发 时间:
2015-04-13 16:13:43
阅读次数:
144
yum -y install gcc pcre pcre-devel gcc-c++ autoconf libxml2 libxml2-devel zlib zlib-devel glibc libjpeg libjpeg-devel libpng libpng-devel glibc-devel ...
分类:
其他好文 时间:
2015-04-10 15:30:31
阅读次数:
121
0.以下在系统redhat6.0 x86_64上操作
1.试图运行程序,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的:
2.查看系统glibc支持的版本:
[ghui@StuOS bin]$ strings /lib64/libc.so.6 |grep GLIBC_
GL...
分类:
其他好文 时间:
2015-04-09 10:38:10
阅读次数:
134