自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(1)
  • 资源 (24)
  • 收藏
  • 关注

原创 为什么计算机的学生要学习Linux开源技术

为什么计算机的学生要学习Linux开源技术背景说明研究平台专业视野工作机会课程实践 背景说明 笔者在 2006 年参与创建兰大开源社区,从大学到毕业工作,一直从事 Linux 相关的学习、研究和工作,十多年来的观察发现,最近数十年的大学课程完全跟不上时代,现在各大领域几乎都被 Linux 以及相关的开源技术覆盖了,包括服务器、消费电子(手机)、IoT,大部分都在用 Linux 以及相关的周边开源技...

2019-07-07 01:28:32 420

Linux Cgroup 技术 与 智能手机系统 IO 优化

演示了 Docker 虚拟化的基础技术之一:Linux Cgroup 以及 该技术在智能手机 IO 优化方面的潜在应用。 2015/04/26 @ 泰晓沙龙 第二期

2015-09-22

简述 Linux 内核名称空间(NameSpace)

演示了 Docker 虚拟化的基础技术之一:Linux NameSpace。 2015/04/26 @ 泰晓沙龙 第二期

2015-09-22

Shell编程范例之网络操作-TinyLab原创

本文由TinyLab.org原创。 该文是自由书籍《Shell编程范例序列》其中一章,该章主要介绍Linux下的网络相关操作,包括如下几个方面: 之前已经介绍了shell编程范例之数值、布尔值、字符串、文件、文件系统、进程等的操作。这些内容基本覆盖了网络中某个独立机器正常工作的“方方面面”,现在需要把视角从单一的机器延伸到这些机器通过各种网络设备和协议连接起来的网络世界,分析网络拓扑结构、网络工作原理、了解各种常见网络协议、各种常见硬件工作原理、网络通信与安全相关软件以及工作原理分析等。 不过网络相关的问题确实太复杂了,这里不可能介绍具体,因此如果想了解更多的细节,还是建议参考相关的资料,例如后面的参考资料。但是Linux是一个网络原理学习和实践的好平台,不仅因为它本身对网络体系结构的实现是开放源代码的,而且各种相关的分析工具和函数库数不胜数,因此,如果你是学生,千万不要错过通过它来做相关的实践工作。

2013-12-24

Shell编程范例之进程操作-TinyLab原创

本文由TinyLab.org原创。 该文是自由书籍《Shell编程范例序列》其中一章,本章主要介绍Linux进程相关的操作,包括如下6大部分: 1. 进程的创建 2. 查看进程的属性和状态 3. 调整进程的优先级 4. 结束进程 5. 进程通信 6. 作业和作业控制

2013-12-24

Shell编程范例之文件系统操作-TinyLab原创

本文由TinyLab.org原创。 该文是自由书籍《Shell编程范例序列》其中一章,本章主要介绍Linux下文件系统的相关操作,具体包括: 本文将从硬件管理和设备驱动、磁盘分区(包括MBR分区详解)、分区和文件系统的关系(包括逻辑卷)、文件系统的结构、以及如何制作一个文件系统,如何开发一个文件系统等诸多方面进行全面介绍。

2013-12-24

Shell编程范例之文件操作-TinyLab原创

本文由TinyLab.org原创。 该文是自由书籍《Shell编程范例序列》的其中一章,该章主要介绍Linux下文件相关的操作,具体有: 为了把关注点定位在文件本身,我们不会深入探讨文件系统以及存储设备是如何组织文件的,而是探讨我们对它最熟悉的一面,即把文件当成是一序列的字符(一个byte)集合看待。因此之前介绍的《shell编程范例之字符串操作》在这里将会得到广泛的应用,关于普通文件的读写操作我想我们已经用得非常熟练啦,那就是“重定向”,在这里,我们会把这部分独立出来介绍。关于文件在Linux下的“数字化”(文件描述符)高度抽象,“一切皆为文件”的哲学在shell编程里也得到了深刻的体现。

2013-12-24

Shell编程范例之字符串操作-TinyLab原创

本文由TinyLab.org原创。 本文是自由书籍《Shell编程范例序列》其中一章,本章主要介绍: 第一、找出字符或者字符串的类型,是数字、字母还是其他特定字符,是可打印字符,还是不可打印字符(一些控制字符)。 第二、找出组成字符串的字符个数和字符串的存储结构(比如数组)。 第三、对串的常规操作:求子串、插入字符、删除字符、置换字符、字符串的比较等。 第四、对串的一些比较复杂而有趣的操作,这里将在最后介绍一些有趣的范例。

2013-12-24

Shell编程范例之数值运算-TinyLab原创.

本文由TinLab原创。 本文是《Shell编程范例序列》的第一章。本文主要讨论Shell编程中的基本数值运算,这类运算包括: - 数值(包括整数和浮点数)间的加、减、乘、除、求幂、求模等 - 产生指定范围的随机数 - 产生指定范围的数列

2013-12-24

嵌入式Linux系统优化详解

本文由TinyLab.org原创。 本文作者有十年的Linux使用和开发经验,在官方Linux的华人贡献者排名前十,他目前专注于Linux系统特性的研究,致力于提升更高效可靠节能的智能Linux产品,目前任职于国内顶尖级Android智能手机厂商。 本文从诸多方面介绍了Linux系统的优化,包括增强系统稳定性;加速系统和程序;减小系统和程序大小;降低系统功耗;提高系统实时响应能力等。

2013-12-24

从Android NDK安装ARM交叉编译工具链

本文由TinyLab.org原创。 本文简要介绍了如何安装Android NDK的C/C++语言开发套件,并介绍了如何创建一个独立的ARM交叉编译工具链。通过该工具链接可以交叉编译Android上的C语言程序,也可以用来编译Android Linux内核。文中举例介绍了如何通过该交叉工具链编译Busybox。

2013-12-24

用qemu进行嵌入式系统开发

本文由TinyLab.org原创。 这篇文章,将介绍如何用qemu来搭建一个基于ARM的嵌入式linux系统。通过该文章,你可以学习到如何配置kernel,如何交叉编译kernel,如何配置busybox并编译,如何制作initramfs,如何制作根文件系统,如何定制自己的uboot,如何通过 uboot向kernel传递参数等。

2013-12-24

Linux系统调用分析

本文由TinyLab.org原创。 系统调用是系统内核提供给用户态程序的一系列API,这样应用程序就可以通过系统调用来请求操作系统内核管理的资源。本文尝试分析在Linux下是如何使用linux内核给我们提供的API,并分析其实现过程。

2013-12-24

用kGDB调试Linux内核

本文由TinyLab.org原创。 这个文档记录了用kGDB调试Linux内核的全过程,都是在前人工作基础上的一些总结。文中实践都是基于特定板子来进行,但是大部分都能应用于其他平台。 要使用KGDB来调试内核,首先需要修改config配置文件,打开相应的配置,配置内核启动参数,甚至修改串口驱动添加poll支持,然后才能通过串口远程调试内核。本文详细介绍了上述过程。

2013-12-24

Linux网络流量监控前端vnstatsvg用法详解

本文由TinyLab.org原创。vnStatSVG是TinyLab.org开发的一个开源项目,它Linux下的一款开源网络流量监控系统vnStat的Web前端,它轻量级、开源、容易扩展,占用带宽小,支持普通大型Linux集群,小型Linux主机,甚至是嵌入式Linux终端的网络流量监控。 本文详细介绍了它的安装,配置,以及在Linux主机、集群和嵌入式终端上的部署。

2013-12-24

Android Python编程入门

本文由TinyLab.org原创,详细介绍了Android平台下的Python开发环境搭建,通过实例介绍了Python程序编译、安装、打包与运行,其中有一个实例演示了如何通过Python调用ttsSpeak接口朗读文字。

2013-12-24

MIPS Assembly Language Programmer’s Guide

This book describes the assembly language supported by the RISCompiler system, its syntax rules, and how to write assembly programs. For information on assembling and linking an assembly language program, see the MIPS RISCompiler and C Programmer’s Guide.

2011-03-07

uCOS平台下的LwIP移植笔记

"本文将指导读者一步步完成 LwIP 在 ADS1.2 开发环境下的移植工作,包括底层驱动的编写。本文使用的 硬件平台是 AT91SAM7X256 + RTL8201BL(PHY),至于软件平台,读者从本文标题即可看出。我们使用 uC/OS-II 作为底层操作系统,而 LwIP 的移植亦将主要围绕 uC/OS-II 展开。"

2011-03-07

Segmentation fault in Linux

本文详细分析了Linux下的常见编程错误:Segmentation fault,即段错误产生的原因并提出了各种避免该错误的办法。

2010-11-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除