Linux Docker Mess
Linux 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 年前3Building 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 by memory unsafety. 2. Security issues can happen not only in the kernel, but also in the whole system, which includes the kernel and the system software. Why do we choose rust? The number of vulnerabilities What rust-related things have happened in the kernel since the release of kernel 6.1? •Linux 6.1: Officially Adds Support for Rust in the Kernel • Kernel internals (kallsyms expansion for Rust symbols0 码力 | 19 页 | 723.62 KB | 1 年前32.6 Go in Linux Desktop Environment
Go 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 + 软件商店(各种应用软件才是正常用户需要的 Systemd, 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 Interface0 码力 | 36 页 | 414.50 KB | 1 年前32021-11-22 - Rust CTCFT - Rust for Linux
Rust 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 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 that infer the name, and call __mutex_init. Language Library Modularization of core and alloc The kernel does not need a range of core/alloc features. Configuring them off is important for correctness0 码力 | 53 页 | 332.50 KB | 9 月前3Linux 下 Makefile 的 automake 生成全攻略
1 Linux 下 Makefile 的 automake 生成 全攻略 作为 Linux 下的程序开发人员,大家一定都遇到过 Makefile,用 make 命令来编译自己写 的程序确实是很方便。一般情况下,大家都是手工写一个简单 Makefile,如果要想写出一 个符合自由软件惯例的 Makefile 就不那么容易了。 在本文中,将给大家介绍如何使用 autoconf 和 automake 的 Makefile , 这 样 就 可以 象 常 见 的 GNU 程 序 一 样 ,只 要 使 用 “./configure”,“make”,“make install”就可以把程序安装到 Linux 系统中去了。 这特别适合想做开放源代码软件的程序开发人员,又或如果你只是自己写些小的 Toy 程序, 那么这个文章对你也会有很大的帮助。 一、Makefile 介绍 Makefile 是 configure 依据 Makefile.in 来生成一个符合惯例的 Makefile。下面我们将详细介绍 Makefile 的 automake 生成方法。 二、使用的环境 本文所提到的程序是基于 Linux 发行版本:Fedora Core release 1,它包含了我们要用到 的 autoconf,automake。 三、从 Hello world 入手 我们从最常使用的例子程序 helloworld0 码力 | 14 页 | 701.04 KB | 1 年前3Linux Con Workshop Quick Start Demo 殷湘 姜宁
Company Linux Con Workshop Quick Start Demo 殷湘 姜宁 • 为了用户能更容易理解微服务架构原则,了解ServiceComb 的功能以及如何用其快速开发微服务; • 所以提供大家耳熟能详的例子,降低学习曲线的同时,增加 趣味性,加深用户的理解 。 Manager (网关) Doorman (认证服务) Worker (运算服务) Bulletin0 码力 | 12 页 | 2.10 MB | 1 年前3李枫 用于 Linux 内核调试的 Python
for Linux Kernel Debugging Feng Li (李枫) hkli2013@126.com Oct 19,2019 PyCon China Hangzhou 2019 Agenda I. Linux Kernel 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 comprehensive dynamic tracing framework created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time. Originally developed for Solaris0 码力 | 63 页 | 4.07 MB | 1 年前3Jupyter Notebook 6.4.10 Documentation
notebook has exactly one interactive session connected to a kernel, which will execute code sent by the user and communicate back results. This kernel remains active if the web browser window is closed, and the web application to the same kernel. In the dashboard, notebooks with an active kernel have a Shutdown button next to them, whereas notebooks without an active kernel have a Delete button in its place Other clients may connect to the same kernel. When each kernel is started, the notebook server prints to the terminal a message like this: [NotebookApp] Kernel started: 87f7d2c0-13e3-43df-8bb8-1bd37aaf33730 码力 | 181 页 | 1.87 MB | 1 年前3Jupyter Notebook 6.4.11 Documentation
notebook has exactly one interactive session connected to a kernel, which will execute code sent by the user and communicate back results. This kernel remains active if the web browser window is closed, and the web application to the same kernel. In the dashboard, notebooks with an active kernel have a Shutdown button next to them, whereas notebooks without an active kernel have a Delete button in its place Other clients may connect to the same kernel. When each kernel is started, the notebook server prints to the terminal a message like this: [NotebookApp] Kernel started: 87f7d2c0-13e3-43df-8bb8-1bd37aaf33730 码力 | 183 页 | 1.88 MB | 1 年前3Jupyter Notebook 6.4.9 Documentation
notebook has exactly one interactive session connected to a kernel, which will execute code sent by the user and communicate back results. This kernel remains active if the web browser window is closed, and the web application to the same kernel. In the dashboard, notebooks with an active kernel have a Shutdown button next to them, whereas notebooks without an active kernel have a Delete button in its place Other clients may connect to the same kernel. When each kernel is started, the notebook server prints to the terminal a message like this: [NotebookApp] Kernel started: 87f7d2c0-13e3-43df-8bb8-1bd37aaf33730 码力 | 181 页 | 1.87 MB | 1 年前3
共 1000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 100