Linux Docker MessLinux wangxiaodong@ouc.edu.cn http://www.tldp.org/LDP/intro-linux/html/sect_01_01.html Linux History n 1991年4月,芬兰赫尔辛基大学计算机系研究生Linus Torvalds开始为一个以后被称为 “Linux”的内核而工作。(后附Linus的邮件) n 1991年8月25日,Lin os.minix发表了Linux V0.01,约有 一万行代码。 n 1992年,全世界大约有1000个左右的人使用Linux,并有不少人提供初期的代码上载 和评论。 n 1993年,大约由100多个程序员参与内核代码修改,内核核心由5人组成,V0.99 约有 十万行代码。 n 1993年12月,Linux全球用户数约在10万左右。 n 1994年3月,Linux1.0问世,约有17万 0问世,约有17万行代码。它完全按自由免费的协议发布,源码 必须完全公开,之后很快Linux正式采用GPL协议。 n 1995年,Linux全球用户数大大超过50万, Linux已可在Intel、Digital和Sun SPARC 处理器上运行,Linux Journal杂志已发行了10万册。内核发展到1.2,约有25万行代 码。 Linux History n 第一篇Linux帖子 From: torvalds@klaava0 码力 | 77 页 | 7.40 MB | 1 年前3
Building Linux Distribution(Linux 分布式)- 贾晓宇第三届中国Rust开发者大会 Building Linux Distribution from Scratch with Rust Speaker: Jia Xiaoyu CONTENTS Why choose rust? Using Rust and LFS build linux distro O2 What rkos brings us? Why do we choose vulnerabilities by type in the GNU since 1999 (data from: CVE Details) What rust-related things have happened in the kernel since the release of kernel 6.1? •Linux 6.1: Officially Adds Support for "hello world" module Why do we choose rust? Linux 6.1~Linux 6.4 : What are the important updates? •Linux 6.2: • New : #vtable, declare_err!(),dbg! •Linux 6.3: • New : Some new type,new trait and ‘alloc’0 码力 | 19 页 | 723.62 KB | 1 年前3
2.6 Go in Linux Desktop EnvironmentGo in Linux Desktop Environment 2015年4月 夏彬 武汉深之度 Linux桌面环境 Gnome (Gtk) KDE (Qt) Lxde (Gtk) LxQt(Qt5) Xfce (Gtk) DDE (Gtk) ....... DE组件 Windows Manager Input Method Launcher Panel (dock) Question: DE是否应该努力追求本身独立? 可以跑在更多发行版上 更多的受众,更多的反馈 但DE最终会与底层服务甚至特定版进行交互,完全独立很难走到完美。 造成更多的开发包袱 Linux不会被统一,所以DE最好还是拥有更好的内聚性。 但应该打包更多的系统在一起, 从更多的地方优化用户体验,无折腾。 基础文件系统 + 仓库 + DE + 软件商店(各种应用软件才是正常用户需要的 upstart ... D-Bus FreeDesktop (http://dbus.freedesktop.org) others Kernel "dbus-like" code for the Linux kernel (https://github.com/gregkh/kdbus) go-dbus: The Easy Frame-less D-Bus Go Interface go-dbus0 码力 | 36 页 | 414.50 KB | 1 年前3
2021-11-22 - Rust CTCFT - Rust for LinuxRust for Linux Miguel Ojeda Wedson Almeida Filho Alex Gaynor Rust for Linux aims to add Rust support to the Linux kernel. We believe Rust offers key improvements over C in this domain. We hope general priority is to stabilize them (or to find alternatives): https://github.com/Rust-for-Linux/linux/issues/2 The kernel should build without RUSTC_BOOTSTRAP. The rest of this talk focuses on things 404000: 0b090148 add w8, w10, w9 Language Memory model: future potential Unified/Compatible Linux kernel and Rust memory models: No need to use inline assembly to define a new memory model. Language-supported0 码力 | 53 页 | 332.50 KB | 9 月前3
Linux 下 Makefile 的 automake 生成全攻略1 Linux 下 Makefile 的 automake 生成 全攻略 作为 Linux 下的程序开发人员,大家一定都遇到过 Makefile,用 make 命令来编译自己写 的程序确实是很方便。一般情况下,大家都是手工写一个简单 Makefile,如果要想写出一 个符合自由软件惯例的 Makefile 就不那么容易了。 在本文中,将给大家介绍如何使用 autoconf 和 automake automake 两个工具来帮助我们自动生成 符 合 自 由 软件 惯 例 的 Makefile , 这 样 就 可以 象 常 见 的 GNU 程 序 一 样 ,只 要 使 用 “./configure”,“make”,“make install”就可以把程序安装到 Linux 系统中去了。 这特别适合想做开放源代码软件的程序开发人员,又或如果你只是自己写些小的 Toy 程序, 那么这个文章对你也会有很大的帮助。 configure 依据 Makefile.in 来生成一个符合惯例的 Makefile。下面我们将详细介绍 Makefile 的 automake 生成方法。 二、使用的环境 本文所提到的程序是基于 Linux 发行版本:Fedora Core release 1,它包含了我们要用到 的 autoconf,automake。 三、从 Hello world 入手 我们从最常使用的例子程序 helloworld0 码力 | 14 页 | 701.04 KB | 1 年前3
Linux Con Workshop Quick Start Demo 殷湘 姜宁Company Linux Con Workshop Quick Start Demo 殷湘 姜宁 • 为了用户能更容易理解微服务架构原则,了解ServiceComb 的功能以及如何用其快速开发微服务; • 所以提供大家耳熟能详的例子,降低学习曲线的同时,增加 趣味性,加深用户的理解 。 Manager (网关) Doorman (认证服务) Worker (运算服务) Bulletin0 码力 | 12 页 | 2.10 MB | 1 年前3
李枫 用于 Linux 内核调试的 Pythonfor Linux Kernel Debugging Feng Li (李枫) hkli2013@126.com Oct 19,2019 PyCon China Hangzhou 2019 Agenda I. Linux Kernel Overview V. Practice on ARM Development Environment My Practice VI. Wrap-up I. Linux Kernel Debugging 1) Overview DTrace https://en.wikipedia.org/wiki/DTrace a comprehensive oracle.com/en/operating-systems/oracle-linux/ dtrace-guide/ … http://www.brendangregg.com/dtrace.html Linux Tracing Landscape a0 码力 | 63 页 | 4.07 MB | 1 年前3
Conan 2.5 Documentationpackage manager for C and C++ languages. It is free and open-source, works in all platforms ( Windows, Linux, OSX, FreeBSD, Solaris, etc.), and can be used to develop for all targets including embedded, mobile client too. 1.4 All platforms, all build systems and compilers Conan works on Windows, Linux (Ubuntu, Debian, RedHat, ArchLinux, Raspbian), OSX, FreeBSD, and SunOS, and, as it is portable, it might work Conan can be installed in many Operating Systems. It has been extensively used and tested in Windows, Linux (different distros), OSX, and is also actively used in FreeBSD and Solaris SunOS. There are also several0 码力 | 769 页 | 4.70 MB | 1 年前3
Conan 2.4 Documentationpackage manager for C and C++ languages. It is free and open-source, works in all platforms ( Windows, Linux, OSX, FreeBSD, Solaris, etc.), and can be used to develop for all targets including embedded, mobile client too. 1.4 All platforms, all build systems and compilers Conan works on Windows, Linux (Ubuntu, Debian, RedHat, ArchLinux, Raspbian), OSX, FreeBSD, and SunOS, and, as it is portable, it might work Conan can be installed in many Operating Systems. It has been extensively used and tested in Windows, Linux (different distros), OSX, and is also actively used in FreeBSD and Solaris SunOS. There are also several0 码力 | 769 页 | 4.69 MB | 1 年前3
Conan 2.3 Documentationpackage manager for C and C++ languages. It is free and open-source, works in all platforms ( Windows, Linux, OSX, FreeBSD, Solaris, etc.), and can be used to develop for all targets including embedded, mobile client too. 1.4 All platforms, all build systems and compilers Conan works on Windows, Linux (Ubuntu, Debian, RedHat, ArchLinux, Raspbian), OSX, FreeBSD, and SunOS, and, as it is portable, it might work Conan can be installed in many Operating Systems. It has been extensively used and tested in Windows, Linux (different distros), OSX, and is also actively used in FreeBSD and Solaris SunOS. There are also several0 码力 | 748 页 | 4.65 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100













