Someone comes into your life and someone goes away!

首页    
>>More


最后更新


最新评论


存档


附加功能





搜索WWW
搜索carol的blog


我的链接


共1页 1
   loveunix 程序设计版 资料整理   - 2004-09-29  10:09
 发表于 10:09 | 阅读全文 | 评论(0) | 引用trackback(0) | 编辑 


   [翻译]高级串口编程, 使用 ioctl 和 select   - 2004-09-22  21:45

Chapter 4, Advanced Serial Programming
第四章,高级串口编程


翻译作者:Carol Li


已获原作者简体中文翻译授权。
为避免重复劳动,愿意参与翻译的朋友请直接与我联系 puccacarol AT hotmail DOT com
原文名称:Serial Programming Guide for POSIX Operating Systems
<http://www.easysw.com/~mike/serial/>
此翻译为初稿,语言较粗糙,不断完善中。。。 欢迎大家提出宝贵意见。

 发表于 21:45 | 阅读全文 | 评论(0) | 引用trackback(0) | 编辑 


   Linux 串口编程 - 中英文简体对照版(续)   - 2004-08-01  22:43

Serial Programming HOWTO



 



Linux 串口编程   中英文简体对照 1.0 版



 



翻译: Carol Li



原作:Gary Frerking        gary@frerking.org
Peter Baumann



This document describes how to program communications with devices over a serial port on a Linux box.




本文档记述了如何在Linux设备上通过串口进行通信的程序开发




中文简体版以英文 1.01 为原文,同时参考了繁体中文的串口编程HOWTO



3.    Program Examples 示例程序



4.    Other Sources of Information 其它资源信息

 发表于 22:43 | 阅读全文 | 评论(2) | 引用trackback(0) | 编辑 


   Linux 串口编程 - 中英文简体对照版   - 2004-08-01  22:31

Serial Programming HOWTO



Linux 串口编程   中英文简体对照版



翻译: Carol Li



原作:Gary Frerking        gary@frerking.org
Peter Baumann


This document describes how to program communications with devices over a serial port on a Linux box.



本文档记述了如何在Linux设备上通过串口进行通信的程序开发



中文简体版以英文 1.01 为原文,同时参考了繁体中文的串口编程HOWTO

 发表于 22:31 | 阅读全文 | 评论(0) | 引用trackback(0) | 编辑 


   Linux PDAs Quick Reference Guide   - 2004-07-03  20:38
Linux 下的 PDA 设备,也不少~
 发表于 20:38 | 阅读全文 | 评论(4) | 引用trackback(0) | 编辑 


   用GDB调试程序 (noted)   - 2004-05-29  22:46
GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮忙你完成下面四个方面的功能: ..............
 发表于 22:46 | 阅读全文 | 评论(4) | 引用trackback(0) | 编辑 


   study note on process, signal   - 2004-05-22  23:09

今天集中时间,系统的看了进程,信号方面的知识。弄明白了多进程的概念了,之前的认识比较模糊,现在是对父子进程很清楚了。


学习没有碰到什么大的困难,之前积累的一些零散的概念,对今天的理解也有一些帮助的。比如之前串口程序有个使用信号检测串口有数据的程序,用popen重定向标准输入输出,还有做登陆终端时看的 init -> agetty -> ch -> login 的过程 。。。 等等等 ... ...

 发表于 23:09 | 阅读全文 | 评论(0) | 引用trackback(0) | 编辑 


   kernel study (1) beta version by ardio   - 2004-05-15  20:40

author原创: ardio2001


editor修改:carol


转载请注明出处: www.loveunix.net U家园


Beta version 1.0 last modified 15th, May, 2004


=================================================================>>


 


介绍探索linux内核的基本顺序会沿着这条线索进行:


系统初启 ----à 内核结构分析   ----à各模块介绍




系统分析:


       详细分析代码,使读者能够真实体会操作系统控制计算机硬件的具体细节,知道内核如何被装入内存,同时熟悉linux内核代码的?.




内核结构分析


       在知道内核装入过程后, 我们先看一下所装入内核的总体结构,模块组成,和模块间的关系. 以及各模块相互协作的机制. (包括进程管理,内存管理,外设,文件系统等等,就是操作系统树上介绍得那些模块)




模块分析


       概括得分析介绍各模块得功能,机制, 以及阅读代码得线索.

 发表于 20:40 | 阅读全文 | 评论(2) | 引用trackback(0) | 编辑 


   一些学习内核的资料收集共享   - 2004-05-15  20:37
为 loveunix 整理的内核资料,正好自己也用得上的 。。。
 发表于 20:37 | 阅读全文 | 评论(0) | 引用trackback(0) | 编辑 


   关于 fork 和父子进程的理解   - 2004-04-28  16:20

CU 上关于 fork 的一些讨论,讲得比较清楚,帮助我理解了多进程的概念


fork之后,操作系统会复制一个与父进程完全相同的子进程,虽说是父子关系,但是在操作系统看来,他们更像兄弟关系,这2个进程共享代码空间,但是数据空间是互相独立的,子进程数据空间中的内容是父进程的完整拷贝,指令指针也完全相同,但只有一点不同,如果fork成功,子进程中fork的返回值是0,父进程中fork的返回值是子进程的进程号,如果fork不成功,父进程会返回错误。
可以这样想象,2个进程一直同时运行,而且步调一致,在fork之后,他们分别作不同的工作,也就是分岔了。这也是fork为什么叫fork的原因。
至于那一个最先运行,可能与操作系统有关,而且这个问题在实际应用中并不重要,如果需要父子进程协同,可以通过原语的办法解决。


more 。。。 。。。

 发表于 16:20 | 阅读全文 | 评论(0) | 引用trackback(0) | 编辑 


   Linux 无线网络技术   - 2004-04-21  18:53

Linux 上的 WLAN、Bluetooth、GPRS、GSM 和 Infrared Data 一览


Sreekrishnan Venkateswaran (s_krishna@in.ibm.com)
专职软件工程师,IBM India
2004 年 4 月
当今,不考虑 Linux 和无线网络技术的话,就无法谈到计算机和网络。在这篇文章中,Sreekrishnan Venkateswaran 用 Linux 观点阐释了通过 WLAN、Bluetooth、GPRS、GSM 以及 IrDA 实现无线联网。他使用各种不同的无线设备和相应的内核层,以及用户空间工具来示范它们在 Linux 下如何工作。


无线技术,例如 WLAN (Wireless Local Area Network)、Bluetooth、GPRS (General Packet Radio Service)、GSM (Global System for Mobile communications) 以及 IrDa (Infrared Data),在不同的环境下提供服务。虽然 WLAN 支持比 Bluetooth 更高的速度和更长的传播距离,但是它也需要更多的费用并且耗电量更大。GPRS 虽然比 Bluetooth 和 WLAN 慢,但是可用于移动技术。尽管它们存在差异,或者是其他原因,但是具有多种无线功能的设备可以综合利用它们。例如,根据 GPS 模块的定位输入,设备可以透明地将网络连接从路上的 GPRS 切换到网吧中更便宜的 WLAN。移动电话可以通过 Bluetooth 与心律监视器通信,当病人心律超出某个极限时,就可以通过 GSM 向医生发送警报。


目前,无线技术已经以 PCMCIA、Compact Flash (CF) 卡的形式广泛应用,或者用于 USB 设备。大多数计算机系统,包括嵌入式设备,都有 PCMCIA、CF 或者 USB 接口,即使不含对无线技术的内置支持,也能够立刻使用这些技术。这篇文章分析了无线设备的一些示例,并且研究了设备驱动程序的 Linux 实现、总线技术以及各种协议。


首先,通过跟踪 WLAN 样卡的代码流,您将了解到 WLAN 设备是如何在 Linux 下工作的,然后还可以看到几个 Bluetooth 设备如何与 Linux Bluetooth 栈和其他内核层连接。接下来,您将了解到如何使 GPRS 和 GSM 设备在 Linux 下工作。文章最后分析了 Linux 上的 IrDa 支持并简要介绍了有关无线网络设备的性能问题。


注意:本文涉及到的内核数据结构和文件名是当前 Linux 版本中所使用的。文件名相对于 Linux 内核源程序树的根。

 发表于 18:53 | 阅读全文 | 评论(3) | 引用trackback(0) | 编辑 


   Unix Socket FAQ   - 2004-04-03  22:36

Unix Socket FAQ


1 - General Information and Concepts


2 - Questions regarding both Clients and Servers (TCP/SOCK_STREAM)


3 - Writing Client Applications (TCP/SOCK_STREAM)


4 - Writing Server Applications (TCP/SOCK_STREAM)


5 - Writing UDP/SOCK_DGRAM applications


6 - Advanced Socket Programming


7 - Sample Source Code

 发表于 22:36 | 阅读全文 | 评论(0) | 引用trackback(0) | 编辑 


   进程间通信 IPC   - 2004-03-31  19:19


by cheyenne

translated by carol

----------------------------------


如果你对UNIX中TCP/IP网络和IPC(进程间通信)的工具不甚了解,那就会奇怪干吗要知道这些东西了。


RPC(Remote Procedure Call 远程过程调用) 广泛应用了 IPC 机制。理解 IPC 有助于更容易的开发和调试 RPC 代码。而且,理解 IPC 可以帮助你理解 RPC, 提高你使用 RPC 的能力。



进行远程过程调用(RPC)的服务端和客户端上实现异步,并发,和调度算法时,都会用进程间通信来实现。 大多数先进的远程过程调用(RPC)问题,只能通过底层的进程间通信编程来实现。。。。。。。

 发表于 19:19 | 阅读全文 | 评论(0) | 引用trackback(0) | 编辑 


   终端登录过程 agetty 学习   - 2004-03-30  22:32
Login process via terminal
 发表于 22:32 | 阅读全文 | 评论(0) | 引用trackback(0) | 编辑 


   從源代碼打造一個最小化的Linux系統實作篇   - 2004-03-30  14:07

從源代碼打造一個最小化的Linux系統實作篇


Greg O'Keefe, gcokeefe@postoffice.utas.edu.au

2000年09月第0.8版




以下就是從源代碼中打造一個最小化的Linux系統的操作說明.它曾經是 從加電啟動到Bash提示符(From PowerUp to Bash Prompt)的一部分.但是我將它們分離開來,以便使得它們更簡短而更為集中化.我們在此所要打造的系統是非常小的,而且并不准備作為工作產品來使用.如果您想從頭開始打造一個有實際用途的系統,請參閱Gerard Beekmans所撰寫的 Linux空手道實作指南篇 (Linux From Scratch HOWTO)




1. 您所需要具備的條件



2. 文件系統



3. MAKEDEV(設備生成器)



4. 內核



5. Lilo系統引導器



6. Glibc庫



7. SysVinit初始化腳本包



8. Ncurses庫



9. Bash命令解釋器



10. Util-linux (getty 和login)



11. Sh-utils



12. 可用性商榷



13. 更多信息




14. Administrivia


 发表于 14:07 | 阅读全文 | 评论(1) | 引用trackback(0) | 编辑 



共1页 1