linux社区

腾讯开源云服务器操作系统 Tencent Linux

百般思念 提交于 2020-02-01 05:20:51
近日,腾讯云宣布开源其云服务器操作系统 TencentOS 内核(TencentOS Server Kernel,又称 Tencent Linux,简称 Tlinux)。 腾讯介绍,相比业内其它版本 Linux 发行版,Tencent Linux 在资源调度弹性、容器支持、系统性能及安全等层面极具竞争力,特别适合云环境。 TencentOS Kernel 是腾讯云物联网操作系统 TencentOS tiny 之后,TencentOS 家族对外开源的第二个项目。TencentOS 是腾讯云操作系统系列,由腾讯云架构平台部主力研发,覆盖数据中心、桌面系统、边缘设备和物联网终端等应用场景,提供云平台构建、接入和应用能力。 腾讯云操作系统团队表示:“将腾讯云服务器操作系统内核 TencentOS Kernel 开源,不仅可以与全球开发者共享腾讯云在服务器操作系统领域的技术和经验,还能够汲取全球服务器操作系统领域的优秀成果和创新理念,助力整体服务器操作系统生态的繁荣。” 具体看看该项目的特点: 专用资源调度方案,增强系统弹性伸缩能力 传统 Linux 系统中,公平性是资源调度算法的核心逻辑。公平的调度能最大程度提供系统通用性。然而,这种公平会造成资源有效利用率的低下,系统的弹性能力大大受限,业务无法按照需求进行资源的分配回收,包括资源的数量与资源的质量,如资源分配速度、抢占能力等。

开源爱好者月刊:第 1 期(202001)

非 Y 不嫁゛ 提交于 2020-01-31 20:29:48
序言 本刊从自身对开源的爱好出发,计划先以每月一刊的形式更新。同时,本刊站在众多巨人的肩上出发:便捷访问也精彩万分的各大国际开源媒体;辛勤维护很久的《开源之道》和《科技爱好者周刊》等国内博文期刊;以及从黑客文化诞生以来默默付出的每一位开源爱好者......离开这些或许现在会大不相同。 本杂志开源(GitHub: ningowood/open-source-magazine ),欢迎提交 issue,投稿或推荐你的开源内容。 资讯 01、 展望 2020 开源世界:未来看起来一片光明 发布时间:2019-12-18 作者简介:Jack Wallen 是 TechRepublic 和 Linux.com 的荣誉作家。他是开源的狂热拥护者,也是 Android 专家之一。 Jack Wallen 对即将到来的 2020 年的开源世界(Linux、Docker 引擎、自动化)等方面等进行了如下预测。 Deepin Linux 将改变开源格局。 Deepin 15.11 的开发人员计划发布 Deepin Cloud Sync 功能,该功能可能会改变 Linux 发行版的构造板块。此功能会将用户选择的系统设置同步到云。 例如,用户可以安装操作系统的另一个实例,将其连接到 Deepin Cloud Sync 个人帐户,然后让该新的操作系统实例自动同步设置。 想象一下

腾讯汤道生:开源已成为许多技术驱动型产业重要的创新推动力

£可爱£侵袭症+ 提交于 2020-01-26 01:18:24
1月17日,在腾讯与Linux基金会一年一度的联合开放日上,腾讯高级执行副总裁、云与智慧产业事业群总裁汤道生,首次公开阐述开源对腾讯的重要意义,他表示:“开源不再是开发者的个人热情,它已成为许多技术驱动型产业背后重要的创新推动力。在科技向善的使命与愿景指引下,腾讯将进一步拥抱开源,与广大开发者一起创造正向价值。” (腾讯高级执行副总裁、云与智慧产业事业群总裁 汤道生) 该活动在深圳腾讯大厦举办,Linux基金会执行董事及多位Linux衍生子基金会主要负责人悉数到场,双方就腾讯与Linux基金会的开源合作情况及未来发展规划进行了交流。 在会上,Linux基金会执行董事Jim Zemlin宣布,腾讯的开源项目TARS将于2020年成立单独的TARS基金会,这将是首个起源于中国开源项目的国际开源基金会,也将是Linux基金会下唯一聚焦微服务技术生态的子基金会。腾讯平台与内容事业群技术运营部总经理、Linux基金会董事刘昕表示:“我们非常欣慰的看到,TARS将走向新阶段。未来,腾讯将与Linux基金会及其各个子基金会紧密合作,为全球开源添砖加瓦。” (Linux基金会执行董事 Jim Zemlin) 开源代码文化兴起,腾讯开源亮点频现 据汤道生介绍,腾讯从早期就有着浓郁的工程师文化氛围。2010年,在创始团队及总办成员的支持和推动下,腾讯开始在公司范围内鼓励和推动开源的代码文化

史上最全的Linux 各个发行版本的优点、缺点、发展史介绍

送分小仙女□ 提交于 2020-01-26 00:59:12
概述 今天主要学习一下Linux 各个发行版本,看一下各个发现版本的发展史。 什么是Linux? 也许很多人会认为Linux不就是个操作系统么。其实严格来讲,Linux只是一个操作系统中的内核。内核是什么?内核建立了计算机软件与硬件之间通讯的平台,内核提供系统服务,比如文件管理、虚拟内存、设备I/O等。 既然Linux只是一个内核。那么我们通常所说的Linux操作系统又是什么?我们通常所说的Linux,指 GNU/Linux ,即采用Linux内核的GNU操作系统。是的,操作系统的实际名称是GNU。什么是GNU?GNU代表GNU’s Not Unix。可以说是一个操作系统又可以说是一种规范。 注释:什么是 GNU/Linux? Linux 是一种计算机操作系统: 一系列能让您与计算机进行交互操作并运行其它程序的程序。 操作系统由多种基础程序构成。它们使计算机可以与用户进行交流并接受指令, 读取数据或将其写入硬盘、磁带或打印机,控制内存的使用,以及运行其它软件。 操作系统最重要的组成部分是内核。在 GNU/Linux 系统中,Linux 就是内核组件。 而该系统的其余部分主要是由 GNU 工程编写和提供的程序组成。 因为单独的 Linux 内核并不能成为一个可以正常工作的操作系统, 所以我们更倾向使用“GNU/Linux” 一词来表达人们通常所说的 “Linux”。 Linux 是以

程序员必学!最受欢迎技能Linux的入门基础

跟風遠走 提交于 2020-01-26 00:58:58
0.如何入坑 装一个Linux发行版。一般是建议虚拟机,只要你的windows系统还能上网,那你的linux就是活的。如果上网没问题,那就双系统。 知识系统的构建。其实无论是学什么,都需要建立一个系统的学习方式。可以利用LPI考纲作为系统学习的引导,把LPI-1的知识点基本掌握了,linux的学习就是事倍功半了! 慎用root。不要觉得[输入密码]很繁杂,要是你因为怕麻烦直接开启最高权限会更加危险!千万不要为了一时便利而追悔莫及! 熟悉bash。bash作为一个shell,强大得有点不像话。所以在使用linux的道路上,一路都会伴随着对bash的学习和使用。这个道路上,我安利一个 1.入门级书籍 《LPI Linux认证权威指南》 这本书就可以作为入门教学大纲了。(这本书只是大纲,细节自己去挖) 《linux shell脚本攻略》 书很薄,但是内容丰富。主要是教会你如何脑洞bash。 《UNIX/Linux 系统管理技术手册》 字典类书籍,是个不(zhuang)错(bi)的选择。 《鸟哥的Linux私房菜 基础篇》 目前最受推崇的Linux书籍,初学者不可错过! 《Unix/linux编程实践教程》 整本书就是通过实例进行讲解,适用于有基础的初学者。 2.入门级网站 国内的专业网站 1. Unix技术网 ,可以称得上是全球最大的Linux/Unix应用与开发者社区 2.

腾讯汤道生:开源已成为许多技术驱动型产业重要的创新推动力

ⅰ亾dé卋堺 提交于 2020-01-24 00:26:59
1月17日,在腾讯与Linux基金会一年一度的联合开放日上,腾讯高级执行副总裁、云与智慧产业事业群总裁汤道生,首次公开阐述开源对腾讯的重要意义,他表示:“开源不再是开发者的个人热情,它已成为许多技术驱动型产业背后重要的创新推动力。在科技向善的使命与愿景指引下,腾讯将进一步拥抱开源,与广大开发者一起创造正向价值。”       (腾讯高级执行副总裁、云与智慧产业事业群总裁 汤道生)   该活动在深圳腾讯大厦举办,Linux基金会执行董事及多位Linux衍生子基金会主要负责人悉数到场,双方就腾讯与Linux基金会的开源合作情况及未来发展规划进行了交流。   在会上,Linux基金会执行董事Jim Zemlin宣布,腾讯的开源项目TARS将于2020年成立单独的TARS基金会,这将是首个起源于中国开源项目的国际开源基金会,也将是Linux基金会下唯一聚焦微服务技术生态的子基金会。腾讯平台与内容事业群技术运营部总经理、Linux基金会董事刘昕表示:“我们非常欣慰的看到,TARS将走向新阶段。未来,腾讯将与Linux基金会及其各个子基金会紧密合作,为全球开源添砖加瓦。”   (Linux基金会执行董事 Jim Zemlin) 开源代码文化兴起,腾讯开源亮点频现 据汤道生介绍,腾讯从早期就有着浓郁的工程师文化氛围。2010年,在创始团队及总办成员的支持和推动下

Linux发行版

寵の児 提交于 2020-01-22 03:59:59
Linux 发行版(英语:Linux distribution,也被叫做GNU/Linux 发行版),为一般用户预先集成好的Linux操作系统及各种应用软件。一般用户不需要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理。Linux发行版通常包含了包括桌面环境、办公包、媒体播放器、数据库等应用软件。这些操作系统通常由Linux内核、以及来自GNU计划的大量的函数库,和基于X Window的图形界面。有些发行版考虑到容量大小而没有预装 X Window,而使用更加轻量级的软件,如:busybox, uclibc 或 dietlibc。现在有超过300个Linux发行版(Linux发行版列表)。大部分都正处于活跃的开发中,不断地改进。 由于大多数软件包是自由软件和开源软件,所以Linux发行版的形式多种多样——从功能齐全的桌面系统以及服务器系统到小型系统 (通常在嵌入式设备,或者启动软盘)。除了一些定制软件 (如安装和配置工具),发行版通常只是将特定的应用软件安装在一堆函数库和内核上,以满足特定用户的需求。 这些发行版可以分为商业发行版,比如Fedora(Red Hat))、openSUSE(Novell)、Ubuntu(Canonical公司)和Mandriva Linux;和社区发行版,它们由自由软件社区提供支持

linux基础学习(一)

删除回忆录丶 提交于 2020-01-19 02:30:57
Linux 第一章:Linux历史与系统安装配置 1、什么是操作系统 OS:Operating System 操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 简单来说操作系统不仅仅是电脑操作系统,比如汽车也有自己的操作系统;可以理解为用户提供一个操作电脑的接口。 基本功能:管理电脑中的硬件、软件、文件和运行中的程序。 文件的管理:在桌面新建文件,是由操作系统提供的功能,当我们打开文件时,调用的是软件;当有多个软件在同时运行时,运行软件资源的分配由操作系统来完成。 2、常见的操作系统版本 1)桌面操作系统 UNLX和类UNLX操作系统:Mac OS X,Linux发行版(如Ubuntu,Linux Mint,openSUSE,Fedora等)。 Windows操作系统:Windows 98,Windows XP,Windows 7,Windows10等。 Linux也是可以是有桌面,Mac os 操作系统是Linux的内核; 特点:有界面、易操作 2)服务器操作系统 UNLX系列:SUN-Solaris,IBM-AIX,HP-UX等 Linux系列:Red Hat Linux,CentOS,Debian,Ubuntu server等 服务器要求更安全、更稳定。面向的用户主要是开发人员。 3

Linux性能分析工具汇总合集

爷,独闯天下 提交于 2020-01-11 23:56:44
出于对Linux操作系统的兴趣,以及对底层知识的强烈欲望,因此整理了这篇文章。本文也可以作为检验基础知识的指标,另外文章涵盖了一个系统的方方面面。如果没有完善的计算机系统知识,网络知识和操作系统知识,文档中的工具,是不可能完全掌握的,另外对系统性能分析和优化是一个长期的系列。 本文档主要是结合Linux 大牛,Netflix 高级性能架构师 Brendan Gregg 更新 Linux 性能调优工具的博文,搜集Linux系统性能优化相关文章整理后的一篇综合性文章,主要是结合博文对涉及到的原理和性能测试的工具展开说明。 背景知识:具备背景知识是分析性能问题时需要了解的。比如硬件 cache;再比如操作系统内核。应用程序的行为细节往往是和这些东西互相牵扯的,这些底层的东西会以意想不到的方式影响应用程序的性能,比如某些程序无法充分利用 cache,从而导致性能下降。比如不必要地调用过多的系统调用,造成频繁的内核 / 用户切换等。这里只是为本文的后续内容做一些铺垫,关于调优还有很多东西,我所不知道的比知道的要多的多,希望大家能共同学习进步。 【性能分析工具】 首先来看一张图: 上图是Brendan Gregg 的一次性能分析的分享,这里面的所有工具都可以通过man来获得它的帮助文档,下问简单介绍介绍一下常规的用法: ▲ vmstat--虚拟内存统计 vmstat

linux上的DotNET,安装mono和Jexus心得体会

一个人想着一个人 提交于 2020-01-11 15:46:16
首先感谢<Linux DotNET 中文社区>的技术支持,特别是 yvnei 在我遇到安装困难时的指导。 当前,在Linux系统上架设ASP.NET网站、建设WEB应用工程项目已经在国内流行起来,而“Mono+Jexus”架构模式是Linux承载ASP.NET企业级应用的极为重要的架构方式.本文主要基于该社区的技术资料,外加一点我个人在搭建“Mono+Jexus”架构时的一点心得体会。关于“Mono+Jexus”架构模式更多详细内容,请访问 http://www.linuxdot.net/ 。 系统:Ubuntu服务器版12.04,安装过程中只选择了OpenSSH。 一、编译环境 这个是新安装的系统,得先构建一个编译环境,以顺利完成对mono源文件的编译安装。以下命令可以完成编译环境的构建: sudo apt-get install build-essential sudo apt-get install automake autoconf 二、安装libgdiplus和mono所依赖的库文件 接下来要安装一些库文件,执行以下命令安装所需要的库文件: sudo apt-get install bison libglib2.0-dev sudo apt-get install libgif-dev libtiff4-dev libpng12-dev libexif-dev