`
f543711700
  • 浏览: 326952 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

linux 的System V和BSD区别

 
阅读更多
linux或unix有两种方式的启动模式:System V和BSD

最大的不同就是:System V能够为不同的运行级别定义启动哪些服务,比如:
    # 0 - 停机(千万不要把initdefault设置为0 )
  # 1 - 单用户模式
  # 2 - 多用户,但是没有NFS
  # 3 - 完全多用户模式(无界面的黑框框)
  # 4 - 没有用到
  # 5 - X11(图形界面)
  # 6 - 重新启动(千万不要把initdefault设置为6 )
    采用System V的启动模式,可以灵活的定义在 3 的运行级别下开机启动 FTP 服务,而在 5 的运行级别下开机不启动 FTP 服务。
    采用BSD没有运行级别的概念。


启动脚本的不同:

BSD启动方式:在/etc/rc.d和/usr/local/etc/rc.d中存放启动服务的脚本,在/etc/rc.conf中设置xxx_enable="YES"或xxx_enable="NO"随系统启动启动或关闭服务,该文件是/etc/defaults/rc.conf的一个子集。BSD启动方式没有运行级别,简单,但缺乏多样性。


System V启动方式:也就是linux采用的启动方式,启动服务的脚本放在/etc/rc.d/init.d下面,你能够在/etc/rc.d目录下面看到很多类似 rc0.d或rc2.d这样的目录,这就是为每个不同的运行级别定义启动哪些服务的目录,数字0 1 2就代表运行级别,进入这些目录,能看到很多链接文件,以S或K开头的这样文件分别表示在当前运行级别下是否开启这个服务,这些文件分别链接到/etc/rc.d/init.d/下面的很多可执行文件。


需要注意的是:在一些System V启动模式的操作系统上(如 RedHat9),除了有/etc/rc.d/init.d/这个目录,还有/etc/init.d/这个目录,其实 ls -l 一下可以看到,/etc/init.d/这个目录 本来就是链接到/etc/rc.d/init.d/的一个链接目录。


分享到:
评论

相关推荐

    Systemv 和Posix的主要功能和定义

    - 1980年代初期,由一个名为 **usr/group** 的用户组发起,最初的目标是协调 **AT&T** 的 **System V** 和 **Berkeley CSRG** 的 **BSD** 系统之间的接口差异。1984年形成了 **/usr/group** 标准。 - 1985年,IEEE...

    Linux与BSD 核心的比较以各种角度去探讨.pdf

    - **常用管理指令**:尽管 Linux 和 BSD 基于 Unix 设计,但它们在某些管理指令和文件位置上有细微差别,如表1 所示。 - **安装与配置**:Linux 提供多种发行版,适应不同的需求;而 BSD 通常提供更一致的安装体验,...

    Linux基础知识

    在此过程中,UNIX分裂为两大主流:System V和BSD UNIX。System V由AT&T的UNIX系统实验室开发,而BSD UNIX则由加州大学伯克利分校的计算机系统研究小组(CSRG)改进。 随着时间的推移,众多商业和开源UNIX版本的出现...

    RH133 - Red Hat Linux System

    - **System V 运行级别**:System V与BSD风格运行级别不同,它提供了更细致的控制。 - **`/etc/rc.d/rc.local`**:此脚本在其他初始化脚本完成后运行,允许管理员添加自定义命令。 - **控制服务**:通过`service`...

    Linux与Solaris命令差别

    4. **命令位置**:Solaris为了兼容System V、BSD和GNU软件,命令分布在多个目录下,如/usr/bin、/usr/ucb等。而在Linux中,命令通常位于/bin、/usr/bin和/usr/sbin。Solaris中,以g开头的命令表示是GNU软件的实现,...

    linux安装和配置简明手册

    3. Linux操作系统的组成:文中提到了多种系统元素,如UNIX、BSD、System V、GUI等,这些是Linux系统构成的基本元素。UNIX是一种操作系统,BSD是基于UNIX的系统版本,System V是UNIX的一种商业版本,GUI(图形用户...

    Linux与Unix的区别

    Linux 特别是与 System V 和 BSD UNIX 有很好的兼容性,这使得开发者和用户可以轻松地在两个系统间迁移。 在网络管理方面,Linux 继承了 Unix 的优良传统,拥有强大的网络功能和安全性。Unix 系统在网络管理上的...

    Linux网络管理员手册(Linux_network_manage)

    Linux是U N I X克隆(UNIXclone )或UNIX风格(UNIX alike )的操作系统( os ),它在源代码级上兼容绝大部分U N I X标准(指的是IEEE POSIX、System V、BSD ),是一个支持多用户、多进程、多线程、实时性较好的功能强大而...

    linux起源简介

    Linux的设计遵循POSIX标准,确保了与Unix System V和BSD Unix的兼容性,尽管其源代码并非源自任何特定的Unix版本。Linux的命名起初为Freax,寓意自由与怪诞,但最终因FTP服务器管理员的建议改为Linux。Linux的标志是...

    欢迎进入Linux世界

    另一方面,System V(SVR4)是AT&T和UNIX系统实验室开发的另一个主要的UNIX版本。 Linux的出现,尤其是它的开源本质,打破了传统闭源操作系统的市场格局,提供了无需付费的软件、源代码和文档。这种自由软件的概念...

    linux内核配置详解

    System V IPC:这个选项用于启用 System V IPC,用于处理器之间的同步和信息交换。如果不启用这个选项,许多程序将无法运行。 POSIX Message Queues:这个选项用于启用 POSIX 消息队列,用于进程之间的通信和同步。...

    Linux编程--Linux内核

    2.8.2 换出System V共享内存页 26 2.8.3 换出和淘汰页 27 2.9 交换缓存 27 2.10 页换入 28 第3章 进程 29 3.1 Linux进程 29 3.2 标识符 31 3.3 调度 32 3.4 文件 34 3.5 虚拟内存 35 3.6 创建进程 36 3.7 时间和...

    Linux网络编程.pdf

    Linux支持多种锁定机制,如System V锁定和BSD锁定,各有其适用场景和特性。 ### 五、System V IPC与共享内存 #### 知识点11:System V IPC System V IPC(Interprocess Communication)提供了消息队列、信号量和...

    基于嵌入式linux的应用程序开发.pdf

    * 在源代码级上兼容绝大部分的UNIX标准(如IEEE POSIX、System V、BSD)。 嵌入式Linux开发环境的特点包括: * 进程/线程管理:进程是任务管理的基本形式,程序员需要有效地对进程进行管理。 * 文件系统结构和类型...

    linux进程间通信ppt

    Linux的进程通信机制源自UNIX,融合了AT&T的System V IPC和BSD的套接字机制。UNIX IPC主要包括管道、FIFO和信号,System V IPC涉及消息队列、信号量和共享内存,而Posix IPC对应Posix消息队列、信号量和共享内存。...

    深入理解linux内核ipc机制

    AT&T的贝尔实验室改进和扩充了早期的Unix IPC机制,形成了“System V IPC”;而BSD则开发了基于套接口(socket)的进程间通信机制。Linux继承和发展了这两种机制,形成了目前广泛使用的IPC体系。 - **System V IPC*...

Global site tag (gtag.js) - Google Analytics