`
izuoyan
  • 浏览: 9222704 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Linux下类FreeBSD uprintf实现

阅读更多

uprintf是FreeBSD下内核函数, 作用是将内核信息输出到当前的tty给用户显示, 非常方便. 而linux下无此函数, 不过可以通过借用tty设备来达到目的.

以下是代码实现.

Kernel version: 2.6.28

gcc Version: 4.3.3

Makefile

参考:

Replacing printk's

分享到:
评论

相关推荐

    FreeBSD和Linux到底有什么不同

    - **Linux**: 是Linus Torvalds在1991年创建的一个独立的内核项目,起初的目标是为x86架构提供一个类Unix的操作系统内核。随着时间的推移,Linux逐渐成长为一个庞大且多样化的生态系统,支持多种不同的硬件架构。 #...

    Linux + FreeBSD mini-HOWTOThe Linux+FreeBSD mini-HOWTO

    在这种背景下,《Linux + FreeBSD mini-HOWTO》文档的出现显得尤为及时。它不仅为技术人员提供了一个实用的操作指南,也为爱好者们打开了一个新世界的大门。 ### 二、Linux与FreeBSD简介 #### 2.1 Linux Linux是一...

    TCP/IP协议栈在Linux与FreeBSD中的实现分析.pdf

    ### TCP/IP协议栈在Linux与FreeBSD中的实现分析 #### 引言 随着互联网技术的飞速发展,作为网络通信基础的TCP/IP协议栈成为各操作系统实现网络功能的关键部分。Linux与FreeBSD作为两种广受欢迎的开源操作系统,在...

    FreeBSD操作系统的设计和实现

    《FreeBSD操作系统的设计和实现》这本书详细介绍了FreeBSD的操作系统设计和实现方法,不仅适合操作系统的开发者和研究者,也适合广大的IT专业人员。 书中的核心内容包括FreeBSD的设计理念、系统架构以及关键组件的...

    为什么Linux比FreeBSD更流行.pdf

    相比之下,FreeBSD源于UNIX,带有强烈的学术背景,它的开发更加注重严谨和稳定性,追求“坚如磐石”的品质。在安装方式上,FreeBSD倾向于简洁、高效的命令行安装,而Linux发行版多样,安装方式各异,虽然提供了图形...

    freebsd.tar.gz_BSD_FreeBSD内核源码_freebsd source_freebsd.tar_linux

    FreeBSD是一个开源的类UNIX操作系统,以其高效、稳定和强大的网络性能而闻名。在给定的`freebsd.tar.gz`压缩包中,包含的是FreeBSD v4.4版本的内核源码,这对于那些对操作系统底层原理、内核编程或者想要深入理解...

    Linux 用户的 FreeBSD 快速入门向导

    本文档将突出介绍 FreeBSD 与 Linux® 的差别, 以使得那些 Linux® 高级用户能自己快速熟悉 FreeBSD 的基 础内容。这只是份技术上的快速入门, 并非是试图描绘这两种操作系统之间的"哲学"上的差异。 此文档假定认为...

    linux/freebsd/unix 下使用的pshell

    linux/freebsd/unix 下使用的pshell

    基于复杂度对开源软件Linux和FreeBSD内核的分析.pdf

    《基于复杂度对开源软件Linux和FreeBSD内核的分析》这篇论文探讨了一个关键的议题:如何通过分析开源软件内核的复杂度来理解其进化过程和预测未来发展趋势。本文主要关注的是两个广泛使用的开源操作系统内核——...

    FREEBSD操作系统设计与实现.pdf

    第一部分包括前3章,是对FreeBSD历史、设计和内核服务的综述性介绍。第二部分包括第4章和第5章,分别论述了进程管理和存储管理。第三部分第6章到第10章,详细介绍了I/O系统,包括概述、设备、本地文件系统、网络文件...

    FreeBSD操作系统设计与实现

    9.2.2 FreeBSD的NFS实现 9.2.3 客户机/服务器的交互操作 9.2.4 RPC的传输问题 9.2.5 安全问题 9.3 提高性能的技术 9.3.1 租约 9.3.2 崩溃恢复 9.4 复习题 9.5 参考文献 第10章 终端处理 10.1 终端处理模式 10.2 行...

    六个系统安装方法及其应用.rar_Linux 安装_freebsd_solaris_系统安装_网络安装系统

    Linux是一个开源的类UNIX操作系统,具有高度可定制性和灵活性。常见的Linux发行版如Ubuntu、CentOS、Red Hat等,其安装方法通常分为图形化安装和命令行安装。图形化安装通过Live CD或USB启动,提供直观的安装向导;...

    最新的linux-unix-freebsd系统信息探测工具

    能够察看linux/unix/freebsd/bsd等非windows系统的系统以及硬件信息。 比如:cup数量 型号 主频 物力和虚拟内存容量、使用、剩余等 还可以探测硬盘的型号容量以及使用情况等等 还可以探测主机流量、名称、等...

    图示基于FreeBSD、Linux 的NAT实现

    在FreeBSD Linux下利用NATD IPNAT 等工具实现NAT。

    64位操作系统点评-Windows,Linux,FreeBSD,Solaris

    FreeBSD的64位实现优化了内存管理和I/O操作,对于需要处理大量并发请求的场景尤其有利。 最后,Solaris是Sun Microsystems(现Oracle)开发的Unix操作系统,以其卓越的性能和安全性闻名。64位的Solaris提供了对大量...

    FreeBSD Linux 使用大全

    FreeBSD和Linux是两种流行的开源操作系统,它们都基于Unix哲学,但有各自独特的特点和工具。这份"FreeBSD Linux 使用大全"涵盖了这两个系统的常用命令和解决常见问题的方法,旨在帮助用户更好地理解和操作这两种系统...

    VMWARE下安装FreeBSD

    FreeBSD是一种类Unix的操作系统,基于BSD(Berkeley Software Distribution),它以其稳定性和安全性而闻名。FreeBSD 7.0作为早期版本之一,提供了强大的网络功能、丰富的开发工具以及广泛的软件支持。 #### 二、在...

    FREEBSD操作系统设计与实现 清晰中文版+英文原版 (共2卷) part2

    FREEBSD操作系统设计与实现 清晰中文版+英文原版 (共2卷) part2

    linux,centos,freebsd,ubuntu等服务器操作系统,客户端登陆工具xshell下载

    FreeBSD是一个类Unix操作系统,它拥有强大的网络和系统性能。FreeBSD以其稳定性、安全性以及高效的内存管理著称,特别适合用作网络服务,如Web服务器和邮件服务器。 四、Ubuntu Ubuntu是基于Debian的Linux发行版,...

Global site tag (gtag.js) - Google Analytics