嵌入式Linux 系统的优化策略和方法

嵌入式Linux 系统优化的那些事儿嵌入式Linux 系统启动优化时间测量工具以及用法 Printk Times – 用于显示每个 printk 的执行时间配置 CONFIG_PRINTK_TIME Kernel hacking –> Show timing information on printks 结果 dmesg > boot.log [ 3.038027] Memory: 315...
阅读(102) 评论(0)

嵌入式Linux系统优化的那些事儿

% Keven @ keven@ongoingcre.com % \today从今天开始我们来扯一扯嵌入式Linux系统优化的那些事儿。。什么是嵌入式?官方解释请自行Google Or Wikipedia。嵌入式Linux ?嵌入式Linux 是嵌入式系统中比较主流的一种,其以Linux 为嵌入式设备的操作系统,并广泛用于消费电子,移动电话,航天航空电子中。 比起发行版的Linux 系统,嵌入式...
阅读(103) 评论(0)

虚拟化技术的介绍

提到虚拟化技术,大家普遍想到的是虚拟机,脑海中很快飘过 Vmware[Vmware workstation],VirtualBox[Oracal VM VirtualBox],Qemu,Xen等,那么到底什么是虚拟机技术? 和虚拟机之前的关联是什么? 让我们来一一揭秘。 发展历史线早在计算机还是庞然大物的上世纪60年代,虚拟化技术已经开始悄悄发展了。 - 基础概念什么是虚拟化?从维基百科以及各路大...
阅读(136) 评论(0)

Kexec 引导内核内幕

目录目录 前言 基本概念 基本用法 Kexec 如何引导内核 加载到内存 运行新内核的完成跳转 Kexec 技术应用场景 Kexec 技术展望 前言Linux 的引导流程,基本可以概括为两个阶段:分别是启动引导程序阶段以及引导程序引导启动内核阶段。 在嵌入式Linux中,第一个阶段常见的引导程序分别有bootloader/xloder/pmon/类bios等,以bootloader为例子,光开源的...
阅读(86) 评论(0)

记录由于一次强制断电导致的服务器无法启动的恢复过程

From: 杂项 事件起源年前的某天早上,还是一如既往的上班,解决bug,浮现问题; 正当修改调试代码,继续跑结果的时候,发现编译服务器一般公司编译是有专门的服务器的连不上了,好气啊,群中询问原因,说是隔壁的公司将’电闸’给拉下来蛋疼,服务器所在房间的电源是被别人控制的,发现后立马跑到隔壁将电闸拉了上来;; 恩恩,没事,就是一次非正常断电么,过了5分钟,编译服务器依然连不上,又是好气哦,询问说应该起...
阅读(934) 评论(0)

Android Study

From: Android Android 第一弹.安装Android studio构建一个简单的用户界面在这一节中,你将创建一个包含一个文本字段和一个按钮的XML格式布局文件.在下一个章节中,当按下按钮发送带文本内容的字段到另一个Activity后你的app可以响应此动作;Android app的图形用户界面是使用层次结构View和ViewGroup对象以及对象类来构建的.View对象是一个是UI...
阅读(460) 评论(0)

搭建自己的NAS存储之 - 选择一款属于自己NAS 系统

From: NAS/SAN NASNAS介绍NAS(Network-Attached Storage,网络附加存储)是指连接到计算机网络的文件级别计算机数据存储,可以为不同客户端提供数据存取。 NAS被定义为一种特殊的专用数据存储服务器,包括存储器件(一个或多个硬盘驱动器的网络设备,这些硬盘驱动器通常安排为逻辑的、冗余的存储容器或者RAID阵列)和内嵌系统软件,可提供跨平台文件共享功能。NAS通常...
阅读(6361) 评论(0)

神器 Qemu 一 利用X11 渲染将qmeu 跑在Windows 上

From: Virtual Machine 摘要 QEMU是一款高效而实用的模拟器及虚拟机监管器,本系列博客试图从最基本的安装使用开始,逐层深入地介绍QEMU。本篇文章从QEMU最基础的知识讲起,介绍了QEMU的安装使用、系统模拟的基本原理以及如何利用QEMU来创建和管理虚拟机。 一、QEMU简介QEMU是一款开源的模拟器及虚拟机监管器(Virtual Machine Monitor, VM...
阅读(1511) 评论(0)

嵌入式系统制作神器 - Buildroot

From: Linux Hole 一件事对于我们的意义取决于你如何把这件事同其他的事情关联起来 - 雷.库兹韦尔上一小节我们简单的知道了入职自己制作交叉工具链子,有人肯定是说? 怎么还玩这么老旧的东西,不都是厂商给的吗?那么请问厂商的是谁给的? 在此我声明一点,我不是做产品的,也不是做互联网。我就是一个’嵌入式程序员’,我觉得我应该关心这些问题。 今天呢,我们来认识一下新朋友 - buildr...
阅读(4786) 评论(2)

编译工具链制作神器 - crosstool-ng

From: Linux hole 深呼吸,深呼吸 - XXXXHello,大家好。 最近一直忙着调试Bug,一直无果。很让人伤心,多模块糅合,Ps. 驱动 用户态 硬件全方位定位,搞的人很累。所以一直没有写点东西; 以前我一直以为要写东西就必须写的高大上的东东,后来才发现,高大上的东东搞起来除了很费力以外,反而可能让人觉得你不也是COPY过来的吗?你不是也是TS过来的吗? 拽什么拽啦。。鉴于此...
阅读(18211) 评论(0)

全面解析Linux 内核 3.10.x - 调度算法 - Linux 调度器

From: 全面解析Linux 内核 3.10.x - 进程调度 Linux 调度器 - Volker Seeker · 爱丁堡大学 2013.05.12本文档包含了Linux内核如何处理进程调度注意事项。 它们涵盖一般调度器框架、调度类、完全公平调度(CFS)算法、软实时调度以及负载均衡的实时和CFS。 在此文档中采用的Linux内核版本是3.1.10,使用的终端设备为搭载android...
阅读(998) 评论(0)

全面解析Linux 内核 3.10.x - 进程调度 - 调度算法

From: 全面解析Linux 内核 3.10.x - 进程调度 伟大的国家之所以伟大,那是因为一切都井然有序。何谓调度?调度算法作为内核的几大核心之一,其重要程度可见一斑。 一个形象的比喻是,硬件好比一个国家拥有的资源(水,土地,矿产,石油,能源等)。那么操作系统就好比执政党。而执政党(操作系统)的效率以及能力都是由办事的效率(进程的执行流程)处理事情的方式(进程的资源分配)等来决定.因为ZF的...
阅读(920) 评论(0)

全面解析Linux 内核 3.10.x - 内存管理 - SLUB分配器

From: 全面解析Linux 内核 3.10.x - 内存管理 全面解析Linux 内核 3.10.x - 内存管理 - SLUB分配器1、内核对象缓冲区管理Linux 内核在运行过程中,常常会需要经常使用一些内核的数据结构(对象)。例如,当进程的某个线程第一次打开一个文件的时候,内核需要为该文件分配一个称为 file 的数据结构;当该文件被最终关闭的时候,内核必须释放此文件所关联的 file 数...
阅读(529) 评论(0)

全面解析Linux 内核 3.10.x - 内存管理 - 高端地址的内核映射

From: 全面解析Linux 内核 3.10.x - 内存管理 若想无可替代,必须与众不同 - 每日一句上一节在buddy system中我们了解了内核中对于页框的高效利用方式,那么现在我们就来研究我们给内核的地址空间内核究竟是怎么去使用了? 这里我们在来简单描述一下地址空间的基本概念: 1、芯片地址空间 - 芯片地址空间一般都很小,只需要满足CPU内部寄存器范围的访问即可。(XLP316的C...
阅读(774) 评论(0)

全面解析Linux 内核 3.10.x - 内存管理 - 伙伴系统算法(Buddy System)

From: 全面解析Linux 内核 3.10.x - 内存管理 刨根问底是科学实践的基本要求 - XXX上节我们简单的描述了地址管理的几个基本点,包含页框,也大小,页表等。这一节我们站在这些基本概念上,升入了解一下内存使用的一些问题以及Linux Kernel 针对此问题的解决方法.1、内存碎片- 内碎片 && 外碎片大家可能都听过内存碎片,但是对于为什么出现这种问题并没有去深入研究,我简单的描述...
阅读(3379) 评论(0)
53条 共4页1 2 3 4 下一页 尾页
    Smart L 开源项目分享群
    Smart L
    个人资料
    • 访问:138596次
    • 积分:1645
    • 等级:
    • 排名:千里之外
    • 原创:48篇
    • 转载:4篇
    • 译文:1篇
    • 评论:4条
    最新评论