自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

流浪'S 的博客

学会思考与沟通

  • 博客(20)
  • 资源 (9)
  • 收藏
  • 关注

转载 Linux的启动过程详解

Linux的启动流程(/etc/inittab)  1. 从BIOS到KERNEL  BIOS自检->MBR(GRUB)->KERNEL->KERNEL自解压->内核初始化->内核启动  BIOS自检  当电脑开机的时候,电脑会进入BIOS,BIOS的工作主要是侦测电脑的周边配套设备是否工作正常,如CPU的类型、速度、缓存等  主板类型  内存的速度,容量  硬盘的大小

2010-03-04 10:16:00 541

转载 linux狂人语录

GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了。  我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的。  这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网络服务的。我现在是作为一个用户而不是一个开发者来说话的,我们的讨论是基于操作,

2010-02-04 11:11:00 844

转载 linux 线程 进程经典文章

有关linux下进程与线程看过很多文章,我觉的这篇可以说最经典 ---------------------------------一.基础知识:线程和进程 按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。 无论按照怎样的分法,一个进程至少

2010-02-04 11:07:00 605

转载 正则表达式使用

什么是正则表达式一个正则表达式,就是用某种模式去匹配一类字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用——很不幸,这篇文章也不能够改变这一点,不过,经过一点点练习之后我就开始觉得这些复杂的表达式其实写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作压缩在几分钟(甚至几秒钟)内完成。正则表达式被各种文本编辑软件、类库(例如Rogue Wav

2010-02-04 11:01:00 565

转载 Linux启动过程全接触

关于Windows启动过程介绍的文章可谓多如牛毛,而对于Linux的介绍却是凤毛麟角。凡是曾经使用过Linux的用户可能都会注意到,当计算机启动时,屏幕上会出现很多信息。一般情况下,这些信息我们可以通过以下的命令看到:     cat /var/log/dmesg | more         这些信息究竟有什么含义?这个问题看起来似乎很容易回答,因为只要在Linux参考书

2010-02-04 10:57:00 433

转载 字节对齐详解

一.什么是字节对齐,为什么要对齐?    现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。    对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能

2010-02-04 10:52:00 474

转载 brk和sbrk及内存分配函数相关

brk和sbrk主要的工作是实现虚拟内存到内存的映射.在GNUC中,内存分配是这样的:       每个进程可访问的虚拟内存空间为3G,但在程序编译时,不可能也没必要为程序分配这么大的空间,只分配并不大的数据段空间,程序中动态分配的空间就是从这一块分配的。如果这块空间不够,malloc函数族(realloc,calloc等)就调用sbrk函数将数据段的下界移动,sbrk函数在内核的管理下将虚拟地址

2010-02-04 10:49:00 538

转载 跟我一起写 Makefile

陈皓概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会

2010-02-04 10:45:00 499

转载 gcc编译的四阶段

gcc的编译流程分为四个步骤,分别为:· 预处理(Pre-Processing)  -E· 编译(Compiling)         -S· 汇编(Assembling)        -c· 链接(Linking)下面就具体来查看一下gcc是如何完成四个步骤的。hello.c源代码#includeint main(){   printf("Hello World!/n");   return

2010-02-04 10:42:00 750

原创 SVNServer的安装

一.SVN服务端的安装1.下载SVN SEVER 软件:路径为: http://subversion.tigris.org/2. 安装SVN SEVER: 一路[next]3.  安装完毕后.在你安装的路径下有一个bin目录.此目录里面有一些可执行的文件.4. 建一个文件夹.此文件夹是用来存放Subversion的库.在此文件夹中存放Subversion项目.如C://SVNROOT.5. 在步骤

2008-09-13 10:07:00 3313

原创 自己动手编译ucLinux

一.下载uclinux首先到ftp://166.111.68.183/pub/embed/uclinux/soft/或到ftp://166.111.8.229/OS/Embeded/uclinux/pub/uClinux/dist下载uClinux-dist-20030909.tar.gz假设把它下载到/usr/src/目录下,然后依次执行下面的命令:tar zxvf uClinux-dist-2

2008-08-31 21:32:00 1270

原创 Skyeye仿真软件的安装

SkyEye是一个可以运行嵌入式操作系统的硬件仿真工具,这样就可以在没有硬件条件下进行嵌入式系统的开发与学习。 下面的安装与测试在RedHat9.0下通过测试. 下载Skyeye(中文名"天目"): http://gro.clinux.org/projects/skyeye/ ,下面所使用的是skyeye-1.2.5 版本.文档摘要:1、什么是SkyEye?2、SkyEye可以做什么事情?3、

2008-08-31 21:00:00 1215

原创 arm-elf交叉编译器安装与测试

一.下载交叉编译器    ftp://166.111.8.229/OS/Embedded/uclinux/pub/uClinux/arm-elf-tools/   下载些目录下的“arm-elf-tools-20030314.sh”文件。二.安装交叉编译器    1.修改“arm-elf-tools-20030314.sh”文件的权限        chmod a+x ar

2008-08-31 19:28:00 3207

原创 利用OpenSSL编写SSL通信程序时常使用的API

一.int  SSL_CTX_set_cipher_list(SSL_CTX *,const char *str);    根据SSL/TLS规范,在ClientHello中,客户端会提交一份自己能够支持的加密方法的列表,由服务端选择一种方法后在ServerHello中通知服务端, 从而完成加密算法的协商. 可用的算法为:    EDH-RSA-DES-CBC3-SHA    EDH-DSS-DE

2008-08-30 09:30:00 3712

转载 利用OpenSSL建立SSL安全通信(C/S)

/*******************************************************************************************SSL/TLS客户端程序WIN32版(以demos/cli.cpp为基础)*需要用到动态连接库libeay32.dll,ssleay.dll,*同时在setting中加入ws2_32.lib libeay32.lib

2008-08-30 08:29:00 5488

原创 利用OpenSSL生成证书文件

   利用OpenSSL生成库和命令程序,在生成的命令程序中包括对加/解密算法的测试,openssl程序,ca程序.利用openssl,ca可生成用于C/S模式的证书文件以及CA文件.下面以C/S模式说明证书文件的生成步骤:证书文件生成:一.服务器端    1.生成服务器端的私钥(key文件);      openssl genrsa -des3 -out server.key 1024    运

2008-08-29 22:35:00 4613

原创 OpenSSL库的编译与安装

    SSL是一种国际标准的加密及身份认证通信协议.SSL的英文全称是"Secure Sockets Layer",中文名为"安全套接层协议层",它是网景(Netscape)公司提出的基于 WEB 应用的安全协议。SSL协议指定了一种在应用程序协议(如HTTP 、Telenet 、 NMTP 和 FTP等)和 TCP/IP 协议之间提供数据安全性分层的机制,它为 TCP/IP 连接提供数据加

2008-08-29 20:27:00 8234

转载 编程6年

一位软件工程师的6年总结 作者:成晓旭 (声明:欢迎转载,请保证文章的完整性) “又是一年毕业时”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是

2008-08-26 08:41:00 758

原创 X86内存管理之分段管理

       最近一直在学习X86汇编,自己打算从基础的开始学习,对以后做嵌入式开发有一定的帮助。今天看了关于在X86处理上两种关于内存管理的方式:分段管理和分页管理,以及课程中没有讲到的段页式管理。下面我想讲讲自己对这三个内存管理方式的理解,有错还希望大家多指教:一.分段管理        在286以下的CPU中(8086,8088),地址线是20位,可寻址范围220b=1M。而

2008-08-24 14:54:00 2019

原创 不错的学习网站

最新自己定了学习计划,准备开始重新学习大学课程。于是在网上找了很久啊,发觉网上的资料太多了,不知该看那些才好,前不久,一次偶然的机会在某学院网站上找到一个可以再线学习课程的网站,感觉速度和质量还不错。这个网站上面有很多大学课程,想学习这些课程的朋友可以进去看看,我把网址写在下面。 http://www.mdjx.net/bit/index.html  

2008-08-24 14:32:00 614

20190711重型柴油车排放远程监控平台技术规范——3车载终端及测试方法_征求意见稿(2).pdf

为深入贯彻中共中央、国务院《关于全面加强生态环境保护坚决打好污染防治攻坚战的意 见》和国务院印发的《打赢蓝天保卫战三年行动计划》的要求,同时为有效实施《重型柴油车 污染物排放限值及测量方法(中国第六阶段)》(GB 17691—2018)和对满足国五及之前阶段 排放标准的重型车有效管理,指导和规范各级主管部门的重型车远程排放监控系统的设计、搭 建和管理,制定本标准。 本标准分为五个部分: ——第1部分:总则; ——第2部分:平台技术要求; ——第3部分:车载终端技术要求及测量方法; ——第4部分:通讯要求; ——第5部分:监管技术规范。

2020-04-18

Understanding.the.Linux.Kernel.2nd.Edition.chm

The new edition of Understanding the Linux Kernel takes you on a guided tour through the most significant data structures, many algorithms, and programming tricks used in the kernel. The book has been updated to cover version 2.4 of the kernel, which is quite different from version 2.2: the virtual memory system is entirely new, support for multiprocessor systems is improved, and whole new classes of hardware devices have been added. You'll learn what conditions bring out Linux's best performance, and how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments.

2011-07-10

linux内核完全注释0.11c-3.0.pdf

赵炯老师写的 linux 0.11 版源代码注释3.0,不错的书啊.

2010-01-15

微软成功秘密是什么?

几乎每一天,使用个人电脑(PC)的1.7亿用户中的1.4亿在打开电脑 后会看到屏幕上有“Starting MS-DOS”的字样(或类似信息)。17000万人

2008-10-15

bootloader的修改与移植

BootLoader 是系统加电后运行的第一段代码。一般它只在系统启动时非常短的时间内运行。对于嵌入式系统来说,这是至关重要的一步。

2008-09-27

c/c++嵌入式系统编程

今天,几乎所有电子设备里面部包含了嵌人式的软件系统。这些软件隐藏在 我们的手表里、录像机里、蜂窝电话里,甚至可能在烤面包机里面。军事上会 使用嵌入式软件来引导导弹。侦测敌方的飞行物。外太空探测器和许多医疗仪 器离开嵌人式软件几乎不可能工作。

2008-09-27

嵌入式linux开发

内容简介 作为一种 16/32 位的高性能、低成本、低功耗的嵌入式 RISC 微处理器,ARM 微处理器 目前已经成为应用最为广泛的嵌入式微处理器。 本书在全面介绍 ARM 处理器的体系结构、编程模型、指令系统和开发工具的同时,以 Samsung 公司的一款基于以太网系统的 ARM 处理器-S3C4510B 为核心,详细讲解系统的 设计、调试,以及相关的软件设计和嵌入式操作系统的移植过程。通过阅读本书,可以使具 备一定的系统设计能力的读者全面掌握开发基于 ARM 微处理器系统的多方面知识,从而具 备设计开发基于 ARM 微处理器的特定应用系统的能力。 本书可作为基于 ARM 的软件编程和硬件系统设计的参考手册,也可作为 16/32 位微处 理器教学用书,以及嵌入式系统应用设计人员的参考用书。

2008-09-19

UML建模

uml设计核心技术,学习如果建立UML模型

2008-08-22

GNU for C,C++

在linux 环境下,对C,C++进行编译,调试,优化

2008-07-09

空空如也

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

TA关注的人

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