Linux操作系统 简介 周炯 上海艾基信息技术有限公司 Acegene IT Co. Ltd..

Slides:



Advertisements
Similar presentations
1 I/O 设备访问方式和类型. 2 Overview n The two main jobs of a computer: l I/O (Input/Output) l processing n The control of devices connneted to the computer is.
Advertisements

WCI361 Windows Vista WCI361 Windows Vista 运行性能设计与 改进.
Linux 安裝入門與基本管理 課程目標: 學習Linux平台下的安裝設定 與 建置一個基本的Linux伺服器
Information Resource Management
Bomgar Remote Support 最安全的遠端資訊服務系統平台
存储基础知识 V1.1.
CHAPTER 9 虛擬記憶體管理 9.2 分頁需求 9.3 寫入時複製 9.4 分頁替換 9.5 欄的配置法則 9.6 輾轉現象
Ensite系统指导下复杂心律失常的射频消融治疗
Foundations of Computer Science
创新实验 课程说明 计算机学院 孙彤 计算机学院 张明.
Linux 的历史、现状和未来 2011 《网管员世界》杂志社 副总编辑 孙浩峰.
Linux作業系統簡介 自由軟體基金會的誕生 Linux的歷史
红旗Linux认证培训 课程介绍.
思科Oracle RAC解决方案 Starry Wu UCS -GC.
对存储系统发挥特殊作用的文件系统 2006年5月 - 北京.
Linux基礎學習 課本:Ubuntu Linux 管理與架站實務 博碩文化出版發行.
网格 及其应用的一些相关技术 高能所计算中心 于传松
第1章 Linux概述 马丽洁.
Network Storage and System Virtualization Technology
操作系统结构.
Chapter 2: Computer-System Structures计算机系统结构
Linux 入門課程(介紹篇) 講者: Pank
UClinux在3000平台上的移植.
UNIX系統與資料庫安裝 Why UNIX 常用的工具程式介紹 資料庫的安裝.
Operating System CPU Scheduing - 3 Monday, August 11, 2008.
HDS 資料保護解決方案更新.
Linux的認識與使用 2013/01/05.
雲端運算虛擬主機技術的發展.
Qtopia 编程部分要点分析 苗忠良.
高效能運算服務 (High Performance Computing) 建置之經驗分享
操作系统课程的特点: 实践性强(从实践总结出原理)
Proteus 可视化设计 Drag, Drop and PLAY! Slide 1.
Applied Operating System Concepts
作 業 系 統 第三組 楊育翰 顏瑞霖.
基于压缩算法的tile64多核处理器性能研究
CHAPTER 8 VIRTUAL MEMORY
Operating System Concepts 作業系統原理 CHAPTER 2 系統結構 (System Structures)
Isilon中国区技术经理 杨峰 虚拟天文台年会 存储技术交流 Isilon中国区技术经理 杨峰 Isilon Proprietary and Confidential.
Android 课程讲义 智能手机开发
CDR - Continuous Data Replication
網路資源的建立--LINUX系統 國立東華大學電算中心 陳鴻彬.
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
中国科学技术大学计算机系 陈香兰(0512- ) Spring 2011
Chapter 4 多執行緒 (Multi Thread)
Lecture on High Performance Processor Architecture (CS05162)
作業系統 (Operating System)
校園網路架構介紹與資源利用 主講人:趙志宏 圖書資訊館網路通訊組.
第4章(1) 空间数据库 —数据库理论基础 北京建筑工程学院 王文宇.
LAB 4- Hardware TA: Hu-Hsi Yeh Date: /28
Operating System Principles 作業系統原理
第二章 Linux简介 Linux概述 Linux系统的特点 Linux中使用的应用程序 Linux的组成 Linux版本介绍
第3章 認識處理元.
資料庫 靜宜大學資管系 楊子青.
Version Control System Based DSNs
Introduction to C Programming
Real-Time System Software Group Lab 408 Wireless Networking and Embedded Systems Laboratory Virtualization, Parallelization, Service 實驗室主要是以系統軟體設計為主,
中国科学技术大学计算机系 陈香兰 2013Fall 第七讲 存储器管理 中国科学技术大学计算机系 陈香兰 2013Fall.
虚 拟 仪 器 virtual instrument
中国科学技术大学计算机系 陈香兰 Fall 2013 第三讲 线程 中国科学技术大学计算机系 陈香兰 Fall 2013.
高考应试作文写作训练 5. 正反观点对比.
Distance Vector vs Link State
SAP 架構及基本操作 SAP前端軟體安裝與登入 Logical View of the SAP System SAP登入 IDES
百万亿次超级计算机诞生记 姓名 Xiangyu Ye 职务 微软中国技术中心资深HPC顾问 公司 微软中国
Distance Vector vs Link State Routing Protocols
Operating System Software School of SCU
MGT 213 System Management Server的昨天,今天和明天
第11章 儲存裝置 與其管理.
ADX series Configuration
课程介绍 1、嵌入式系统开发先序课程; 2、共32+8课时: 3、本期采用混合式教学成绩计算方式:
ppt宝藏提供 中国银行业信息化系统建设研讨会
Presentation transcript:

Linux操作系统 简介 周炯 上海艾基信息技术有限公司 Acegene IT Co. Ltd.

内容提要 Linux简介 Linux的安装 SHELL及常用程序 文件编辑器vi 目录和文件管理 文件系统管理 用户管理 网络管理 网络文件系统 模块安装和配置 系统管理 系统优化 开发工具 Internet管理 Acegene IT Co. Ltd.

Linux——简介 Linux操作系统是可以运行在许多不同类型的计算机上的一种操作系统的“内核”。它是提供命令行或者程序与计算机硬件之间接口的软件的核心部分。Linux操作系统内核管理以下事情:比如内存、采用什么方法以及在什么时候打开或者关闭文件、哪一个进程或者程序可以获得计算机的中央处理单元(CPU)等等。 Linux操作系统可以说是UNIX操作系统的一个克隆体,它最初是在1991年10月5日由它的作者Linus Torvalds于赫尔辛基大学发布的。 Acegene IT Co. Ltd.

Linux功能 所有主要的网络协议 硬盘配额支持 全部的源代码 国际化的字体和键盘 作业控制 数学协处理器仿真 内存保护 多平台 多处理器 多用户 多任务 共享的库文件 支持多种文件系统 虚拟控制台 虚拟内存 其他更多功能 Acegene IT Co. Ltd.

GPL和Free Linux操作系统遵从GNU公共许可证( GNU Public License,简称GPL)的规定。 Linux对外的一个重要的特点就是”Free”,自由和免费。 Acegene IT Co. Ltd.

What is Linux? Linux is an operating system with the following attributes: Multi-user Multi-tasking Virtual memory system X-Windows Compatible with the IEEE POSIX.1 standard Non-proprietary source code Source code is available If you have ever run any flavor of UNIX, you have a head start with Linux. For Windows users, the learning curve will be much greater. Acegene IT Co. Ltd.

Is Linux the same as UNIX? The command set is similar They work the same They look the same Linux cannot use the UNIX trademark Linux is essentially UNIX All the UNIX commands you are familiar with work in Linux, such as cd, grep, ls,mkdir… Acegene IT Co. Ltd.

Is Linux a real OS? Yes, absolutely Linux is used In mission critical applications Around the world There are many flavors of Linux available We call them: Distributions Acegene IT Co. Ltd.

Linux发行版本的概念 大多数的Linux操作系统的发行版本都使用标准的Linux内核,但有时候也会稍微加以修改,这个操作系统现在的规模已经变得相当庞大了,因此许多人更愿意购买一张它的CD-ROM光盘。每一种发行版本彼此之间都稍微有一些差异,这些差异主要表现在它们各自的安装程序包上,还表现在安全性与可用性等方面侧重点的不同。把系统内核、附带的工具程序及应用软件包等等打包在一起,这样组成的一个Linux操作系统的集合体就是我们说的某一种发行版本。 Acegene IT Co. Ltd.

谁使用Linux操作系统 Linux正在逐渐赢得普通用户的青睐。但是它仍然不是一个适用于普通大众的操作系统。对那些习惯了当今鼠标界面操作系统的人们来说, 学习仍是很困难的。需要学习一大套从未接触过的命令,还需要学习与长期形成的概念不相同的那些对待与处理事情的方法。对那些具有UNIX操作系统使用经验的人们来说,Linux可是容易多了。 专业用户、系统管理员和计算机开发人员通常都会比一般的用户更容易掌握Linux操作系统。但就是对这些人来说,这方面的学习与实践也需要有足够的耐心与专心。 Acegene IT Co. Ltd.

Enterprise vs. Retail Retail distributions Faster release cycles (4-6 months) Geared for home/productivity users Shorter support lifetimes Examples: RHL9, SuSE Linux 9 Enterprise level distributions Slower release cycles (12-18 months) Longer support lifetimes (3-5 years) Examples: RHEL3/4, SLES9 Adds performance and scalability enhancements Acegene IT Co. Ltd.

Linux Distribution Overview The core parts of a Linux system are: Linux kernel User space utilities and applications The kernel and user space programs together make up the complete operating system

Linux Kernel Core component of the operating system Configurable and tunable Provides main OS functions I/O, disk, network, etc. CPU Scheduling Memory management uname -r shows the kernel version number: # uname -r 2.4.9-e.25

Kernel concepts Linux is based on a modular non-microkernel architecture All device drivers share the same memory with the kernel Device drivers are modular and can be loaded/unloaded dynamically Linux is multi-tasking Linux is a virtual-memory OS Most kernel parameters can be modified on the fly Acegene IT Co. Ltd.

Software Packages All components of the operating system are delivered via RPM packages Kernel System utilities Applications Both Red Hat and SLES8 distributions use the RPM Package Manager (RPM) Originally named “Red Hat Package Manager”

Linux Updates Apply the recommended updates by the distribution vendor: Most vendors provide automatic updates Red Hat Network supplies updates automatically up2date SuSE uses YaST2 (Yet Another Setup Tool 2) you (YaST Online Update)

Linux Enterprise Features Linux enterprise features support : Performance Scalability Reliability

Symmetric Multiprocessing Fully multiprocessor capable (SMP) RHEL3: 16 processors SLES8: 32 processors Uniprocessor configuration supported on both Intel Hyperthreading (HT) enabled on IA-32 Physical-to-logical CPU affinity scheduling Acegene IT Co. Ltd.

Improved Memory Utilization Use more than 4GB of RAM on IA-32 RHEL 2.1: max 16GB supported RHEL3: max 64GB supported SLES8: up to 64GB supported Some older drivers not capable of accessing more than 4GB of RAM May perform “bounce buffering” to compensate Usually not a concern for enterprise-class drivers Kernel memory used more efficiently than before Run more processes without swapping Acegene IT Co. Ltd.

Virtual Memory Each process has a private address space Keeps private data in memory secure Prevents inter-process data corruption Contiguous view of memory Demand-based paging Pages are “swapped” out when low on RAM Pages are “swapped” in when accessed again Allows the system to use more memory than any single space can address Acegene IT Co. Ltd.

Virtual Filesystem (VFS) Linux supports multiple file systems OS is file system independent Multiple file systems can be used simultaneously Cross-platform compatibility Performance VFS provides a single filesystem interface

Filesystems Important ones to know: ext2/3 - Red Hat default (ext3) reiserfs - SLES8 default NFS - Network Filesystem Procfs - kernel virtual filesystem ISO 9660 (CD-ROM) OCFS - Oracle Cluster Filesystem ext2/3 and reiserfs are the most common Use OCFS instead of raw devices in RAC Acegene IT Co. Ltd.

Filesystem Cache Buffers all filesystem I/O All filesystem I/O is copied to/from cache buffers By default, writes are not immediately flushed Hardware I/O is deferred Reads benefit from previous accesses as well as automatic read-ahead May not need to perform a real hardware I/O Made up of page cache and buffer cache Page cache tends to be more heavily used Reduced automatically when low on RAM Acegene IT Co. Ltd.

Raw Devices Have traditionally been considered the high performance solution Bypasses the filesystem buffer cache Moves larger buffers than file system I/Os Requires more experienced administration Write Read Process Disk file Acegene IT Co. Ltd.

Modular Drivers Loadable kernel modules (LKM) Can be unloaded/reloaded without rebooting Modules provide: Device drivers File system drivers System calls Network drivers Executable interpreters Terminal device (TTY) drivers Acegene IT Co. Ltd.

I/O Modes Disk I/O can be performed in several different modes Asynchronous vs. synchronous Direct vs. buffered Process Buffer cache Disk file Write Flush

Storage Infrastructure Direct-attached storage (DAS) IDE, SCSI e.g., LSI Megaraid Network-Attached Storage (NAS) NFS e.g., Network Appliance Filer Storage Area Networks (SAN) FibreChannel e.g., EMC Clariion Acegene IT Co. Ltd.

Linux Clusters Scalable Shared Storage SCSI, SAN (FibreChannel), Firewire (devel.) Must use raw devices or OCFS Network Attached Storage (NFS) LVM and software RAID (“md”) not cluster-aware Linux includes cluster management software Acegene IT Co. Ltd.

Linux Kernel Enhancements Performance Asynchronous I/O Eliminate kernel locks Large SGA: > 4 GB Support more Oracle users Stability Graceful degradation under load Manageability (Remote) Crash Dump Facility Configuration scripts Acegene IT Co. Ltd.

Summary Linux is An open-source fully featured operating system Being adopted in the enterprise arena today Acegene IT Co. Ltd.

Q & Q U E S T I O N S A N S W E R S A