• linux系统的特点


    一.免费开源

    Linux是一款完全免费的操作系统(但是商业支持版往往是收费的。。。。

    二.模块化

    Linux的内核设计分成七部分:

    • 定时器(timer)
    • 中断管理(interrupt management)
    • 内存管理(memory management)
    • 模块管理(module management)
    • 虚拟文件系统接口(VFS layer)
    • 文件系统(file system)
    • 设备驱动程序(device driver)
    • 进程间通信(inter-process communication)
    • 网络管理(network management)
    • 系统启动(system init)等操作系统功能的实现。

    用户可以通过在内核中插入或移走模块实现自定义,方便在不同的场景下使用。

    三.硬件支持

    得益于其免费开源的特点,有大批程序员不断向Linux社区提供代码,使得Linux有着异常丰富的设备驱动资源,对主流硬件的支持极好,而且几乎能运行在所有主流的处理器上

    四.安全稳定

    Linux采取了很多的安全技术措施,包括:

    • 读写权限控制
    • 带保护的子系统
    • 审计跟踪
    • 核心授权
      ....
      这些措施为网络环境中的用户提供了安全保障。实际上有很多运行Linux的服务器可以持续运行长达数年而不用重启,依然性能良好持续提供服务

    五.多用户多任务

    多用户指的是系统资源可以同时被不同的用户使用,每个用户对自己的资源有特定的权限,互不影响。多任务指的是计算机能同时运行多个程序,且程序之间彼此独立,由Linux内核负责调度每个进程,使之平等地访问处理器。由于cpu处理速度极快,所以在用户看来所有进程好像是在并行运行的。

    六.良好的可移植性

    Linux系统的代码95%由C语言编写,由于C语言是一种与机器无关的高级语言,是可移植的,因此Linux系统也是可移植的。

  • 相关阅读:
    Android Studio教程-创建第一个项目Hello World
    java打jar包的几种方式详解
    低学历者如何逆袭
    strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l, setlocale(LC_CTYPE, "Japanese_Japan")(MSDN的官方示例)
    select, poll, epoll
    KVM虚拟化知识的一些笔记
    在Windows系统上以C++打印出当前活动用户的环境变量
    日志组件解析
    Angular2案例rebirth开源
    视图
  • 原文地址:https://www.cnblogs.com/hxlinux/p/13131981.html
Copyright © 2020-2023  润新知