Linux 2.6.36是Linux内核的一个重要版本,发布于2010年10月。它虽然没有在体积上增长,却包含了成百上千个进展,对最终用户带来了显著的体验提升。以下是关于Linux 2.6.36的相关信息:
Linux 2.6内核因其稳定性和性能优化,被广泛应用于服务器、工作站和嵌入式设备中,特别是在需要高性能计算和大规模数据处理的场景中。
kernel-package libncurses5-dev wget bzip2 make patch #cd /usr/src #wget http://www.kernel.org/pub/linux.../kernel/v2.6/linux-2.6.36.tar.bz2 #tar -xjf linux-2.6.36.tar.bz2 切换到新内核的目录 #cd linux-2.6.36 为了节省时间...make-kpkg –initrd –append-to-version=-idea kernel_image 继续编译 编译过程中出现一个关于version的错误,解决办法 编辑 include/linux.../version.h,添加一行宏定义 #define UTS_RELEASE 2.6.36-idea 输入 make-kpkg –initrd –append-to-version=-idea kernel_image...如果你的内核是以kernel开头的就把上面的linux改成kernel,之后再用 dpkg –purge –force-remove-essential linux-image-XXX
来自 维基百科 以API LEVEL 的更新维度排列 Android 版本 API LEVEL 名称 Linux 内核 首次发布日期 9.0 28 Pie 4.4.107、4.9.84、4.14.42...4.0.1、4.0.2 14 Ice Cream Sandwich 3.0.1 2011-10-18 3.2、3.2.1、3.2.2、3.2.3、3.2.4、3.2.5、3.2.6 13 Honeycomb 2.6.36...2011-07-15 3.1 12 Honeycomb 2.6.36 2011-03-10 3.0 11 Honeycomb 2.6.36 2011-02-22 2.3.3、2.3.4、2.3.5、2.3.6...内核版本 Android是基于Linux的,而Linux本身也在不断发展、开发新特性、bugfix,提高稳定性,所以一般Android发布新版本也会迭代内核版本,保持内核的稳定与安全。
9X/ME/NT/2000/XP/2003) MS03-026 [KB823980] [Buffer Overrun In RPC Interface] (/NT/2000/XP/2003) Linux...2017-7494 [Samba Remote execution] (Samba 3.5.0-4.6.4/4.5.10/4.4.14) CVE-2016-5195 [Dirty cow] (Linux...3.2.2 , 3.0.18 , 3.0 , 2.6.8.1) CVE-2014-0196 [rawmodePTY] (2.6.31, 2.6.32, 2.6.33, 2.6.34, 2.6.35, 2.6.36...) CVE-2010-3904 [rds] (2.6.30, 2.6.31, 2.6.32, 2.6.33, 2.6.34, 2.6.35, 2.6.36) CVE-2010-3437 [pktcdvd...ptrace_kmod2] (2.6.26, 2.6.27, 2.6.28, 2.6.29, 2.6.30, 2.6.31, 2.6.32, 2.6.33, 2.6.34) CVE-2010-3081 [video4linux
查找并且下载一份内核源代码,本实验使用最新的Linux内核2.6.36。 B. 配置内核。 C. 编译内核和模块。 D. 配置启动文件。...三、主要仪器设备(必填) Linux环境:utuntu10.10,linux内核2.6.35 待编译内核:linux2.6.36 四、操作方法和实验步骤 【1】下载内核源代码 从http://os.zju.edu.cn.../newlinux/files/jijiangmin网站上下载最新的Linux内核2.6.36。...输入tar zxvf linux-2.6.36.tar.gz,目的是解压内核包,生成的源代码放在linux-2.6.36目录下。 输入cd linux-2.6.36,切换到该目录下。...可以发现在启动项中多了两项,分别为Linux2.6.36模式和Linux2.6.36 recovery模式,选择Linux2.6.36模式,进入新的内核,若在启动过程中没有跳出错误提示,表示已经成功了。
0X02 反弹shell&提权 Linux下需要把shell反弹出来以方便我们操作,但是目标主机上既没有nc也没有python,查询相关资料后尝试了一下利用bash弹shell。...Linux Kernel 2.6.36-rc8 - 'RDS Protocol' Local Privilege Escalation 然而问题又来了,目标主机上没有gcc,怎么办?...因为是内网,所以得用代理工具把本机代理进去,这里我用的是reGeorg-master,上传tunnel.nosocket.php到网站目录下,配合Proxifier进行全局代理(Linux下用proxychains
6 ICE_CREAM_SANDWICH 3.0.1 3.2 3.2.1、3.2.2、3.2.3、3.2.4、3.2.5、3.2.6 2011-07-15 13 6 HONEYCOMB_MR2 2.6.36...3.1 2011-05-10 12 6 HONEYCOMB_MR1 2.6.36 3.0 2011-02-22 11 6 HONEYCOMB 2.6.36 2.3.3 2.3.4、2.3.5...每个APP对应一个独立的虚拟机实例,APP的每个线程对应一个Linux线程。...4、OS(linux Kernel),Linux内核 Android内核具有和标准的Linux内核一样的功能,主要实现内存管理、进程调度、进程间通信(Android增加了一种进程间的通信机制...使用 Linux 内核可让 Android 利用 Linux 内核的安全机制为 Android 提供相应的保障,也允许设备制造商为内核开发硬件驱动程序。
0x00漏洞背景 2018年1月11日由Jakub Wilk发现并公布该漏洞,CVE编号为CVE-2018- 1000001,利用该漏洞可以实现Linux系统本地提权。...从linux 2.6.36开始,getcwd会返回“(unreachable)”。通过改变当前目录到另一个挂载的用户空间,普通用户可以完成上述的行为。...getcwd会返回“(unreachable)”的实现代码: https://github.com/torvalds/linux/commit/8df9d1a4142311c084ffeeacb67cd34d190eff74...f28c70a8e4905ec0c912f5cfa02ad198 exp地址:https://github.com/5H311-1NJ3C706/local-root-exploits/tree/master/linux
现在手上有两个开发板,一个是tiny6410,一个是OK6410-A.tiny6410上跑的是linux2.6.38,支持alsa,uboot支持yaffs2系统以及从sd卡启动linux,并且移植了qte...的库.而ok6410上跑的是linux2.6.36,没有移植alsa库,默认安装的系统为cramfs系统,yaffs2系统需要再安装.用户空间音频编程仅支持oss方式,可以跑qtopia,不过qte库未移植或至少不完整....uboot仅支持从sd卡烧录uboot,不能直接启动linux....总的来说tiny6410在linux方面提供了更全面的支持.不过在核心板的PCB设计上tiny6410至少在声卡这块远没有ok6410好,所以接下来我的工作是将tiny6410提供的linux2.6.38...移植到ok6410上.方案有两种: 1.用ok6410提供的uboot + linux2.6.38 2.用tiny6410提供的uboot + linux2.6.38 先尝试第一种. ok6410与tiny6410
dependency> com.baidu.disconf disconf-client 2.6.36
应为原文:http://www.ilsistemista.net/index.php/linux-a-unix/6-linux-filesystems-benchmarked-ext3-vs-ext4-...11:Linux kernel 2.6.36下的解包操作 ? A:该操作最好的文件系统是EXT4 这次操作会受到缓存和延时分配的影响,我们强制同步看看效果 ?...A:该操作比较有效率的系统是XFS B:该执行最快CPU占用最高的系统是BTRFS,,说明该系统有复杂的元数据操作 13:解压linux核心(会产生32000 files) ?...A:随机写入在任何系统下都会产生碎片,即使有延时分配也没用 Linux kernel 自 2.6.28开 始正式支持新的文件系统 Ext4。
Linux 文件系统 目录 说明 bin 存放二进制可执行文件 sbin 存放二进制可执行文件,只有 root 才能访问 boot 存放用于系统引导时使用的各种文件 dev 用于存放设备文件 etc...是超级管理员 localhost 表示主机名 ~ 表示当前目录(家目录),其中超级管理员家目录为 /root,普通用户家目录为 /home/chan $ 表示普通用户提示符,# 表示超级管理员提示符 Linux...test.tar.gz 文件搜索命令 locate:在后台数据库搜索文件 updatedb:更新后台数据库 whereis:搜索系统命令所在位置 which:搜索命令所在路径及别名 find:搜索文件或文件夹 用户和组 Linux
> com.baidu.disconf disconf-client 2.6.36
所以,为了更合理更高效的利用物理内存资源,linux内核允许虚拟内存的overcommit,即,例如在上面执行mmap分配虚拟内存时,linux内核并不会严格检查,所有运行中的进程分配的虚拟内存加起来,...如果真的发生了这种情况,就会触发linux内核的oom killing机制,即linux内核中的oom killer会按一定的规则,选一个进程,将其kill掉,这个上面我们已经演示过了。...综上可知,linux内核中oom killer选择被kill进程的方式,就是看各进程badness点数的大小。...比如,通过修改 /proc/[pid]/oom_adj 值的方式,同样可以达到修改 /proc/[pid]/oom_score_adj 的目的,不过这个在内核2.6.36版本之后已经不推荐使用。...另外也欢迎关注我公众号,主要是结合实际,讲一些linux内核相关的知识。
生产环境最佳实践 1.linux 系统: 1】关闭文件系统/分区的atime 选项 Vi /etc/fstab 在对应的分区项后面添加noatime ,nodiratime LABEL=/1...2.linux 文件系统的选择: Mongodb 采用预分配的大文件来存储数据,我们推荐 1】ext4 2】xfs 3.内核版本: 网络上对2.6.33-31 以及2.6.32 的表现持怀疑度..., 而强力推荐2.6.36 .ext4文件系统数据损失bug就影响着多个稳定版内核。...ext4用户应避免使用Linux 3.4.14、3.4.15、3.5.7、3.6.2和3.6.3。 4.线程堆栈的尺寸 默认的线程堆栈尺寸为10m ,调整为1m ,已经集成在启动脚本中。...(mysql 区 分大小写,导致windows 与linux 下的表名,字段名不一致)。 如果无特别用途,建议表名,字段名全部用小写字母。
com.baidu.disconf disconf-client 2.6.36
所以,为了更合理更高效的利用物理内存资源,linux内核允许虚拟内存的overcommit,即,例如在上面执行mmap分配虚拟内存时,linux内核并不会严格检查,所有运行中的进程分配的虚拟内存加起来,...如果真的发生了这种情况,就会触发linux内核的oom killing机制,即linux内核中的oom killer会按一定的规则,选一个进程,将其kill掉,这个上面我们已经演示过了。...综上可知,linux内核中oom killer选择被kill进程的方式,就是看各进程badness点数的大小。...其实,调整linux内核中oom killer行为的方式有很多,不止修改oom_score_adj值这一种方法。...比如,通过修改 /proc/[pid]/oom_adj 值的方式,同样可以达到修改 /proc/[pid]/oom_score_adj 的目的,不过这个在内核2.6.36版本之后已经不推荐使用。
Linux文件操作 Linux中,一切皆文件(网络设备除外)。 硬件设备也“是”文件,通过文件来使用设备。 目录(文件夹)也是一种文件。...boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件和镜像文件。...deb:deb是Device(设备)的缩写,该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。...系统会自动识别一些设备,例如U盘、光驱等,当识别后,Linux会把识别的设备挂载到这个目录下。...---- Linux文件的操作方式 文件描述符fd fd是一个大于等于0的整数。 每打开一个文件,就创建一个文件描述符,通过文件描述符来操作文件。
结论 我猜,你读这篇文章,说明你已经对Linux安全模块(LSM)有所了解。...甚至,在你使用的Linux发行版本或Android系统之上,也使用了LSM。...意识到它们的差异,才能更好地理解Linux的安全特性。 LSM是什么? 一个LSM模块是直接编译Linux内核的代码,利用LSM框架,它可以拒绝某个进程访问重要的内核对象。...SELINUX – 安全增强的Linux SELinux最早是在Linux2.6版本合入内核的,RedHat发布的Linux发行版将其作为默认的MAC强制访问策略。它以功能强大和复杂著称。...SMACK是车级Linux(AGL)和Tizen操作系统的默认MAC实现。 APPARMOR AppArmor是另一种MAC实现,最初由Immunix开发,2.6.36版本合入内核。
一、Linux下的用户分类 在Linux下,有两种用户,一种是超级用户,一种是普通用户 超级用户:可以再linux系统下做任何事情,不受权限限制(制定规则,但不需要遵守规则) 普通用户:在linux...2、Linux中的所有用户都要有自己的密码,无论是root还是普通用户,并且root的密码和普通用户的密码尽量不要一样!!...二、Linux权限的概念 什么叫做权限呢??通俗一点说就是一件事情是否允许你做! ...后缀无意义但需要 Linux系统中,文件名后缀没有没有直接的意义。 ...所以Linux中的文件是否需要使用后缀,具体看用户的需求!!
相信很多在linux平台工作的童鞋, 都很熟悉管道符 '|', 通过它, 我们能够很灵活的将几种不同的命令协同起来完成一件任务.就好像下面的命令: echo 123 | awk '{print $0+123...EAGAIN 如果所有管道写端对应的文件描述符被关闭,则read返回0 如果所有管道读端对应的文件描述符被关闭,则write操作会产生信号SIGPIPE 当要写入的数据量不大于PIPE_BUF时,linux...当要写入的数据量大于PIPE_BUF时,linux将不再保证写入的原子性。
领取专属 10元无门槛券
手把手带您无忧上云