首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏懒人的运维备忘录

    解析 Linux 操作系统启动流程(CentOS 6

    Boot Loader 用于查找操作系统所在的磁盘分区,并把内核解压并加载到内存的指定空间中,最后将控制权转交给内核。 GRUB 有两个版本:Grub Legacy 和 Grub2,第二个版本是完全重写的,在 CentOS5 和 CentOS6 使用的第一代 grub,CentOS7 使用的 grub2 。 在 CentOS5中,init 使用的 SysV,init 的配置文件在/etc/inittab 中; 在 CentOS6中,使用的是 upstart,init 配置文件在/etc/inittab 和 系统 运行级别 系统运行级别是为了系统的运行或维护等应用目的而设定的,一般分为0-6七个级别,默认级别为3或5。 以root 用户登录,无需密码 2 单用户模式 维护模式 启用网络功能,不启用网络文件系统(NFS) 3 多用户模式 正常模式 文本界面 4 预留级别,同级别3 5 多用户模式 正常模式 图形界面 6

    1.9K00发布于 2019-01-22
  • 来自专栏Java学习网

    Linux操作系统6个Linux系统版本简介

    本期介绍6个Linux系统版本 Linux是一种免费使用和自由传播的类UNIX开源操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于 POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。 Ubuntu 是一个由社区开发的基于 linux 的操作系统,适用于笔记本电脑、桌面电脑和服务器。 Fedora (第七版以前为Fedora Core)是一款基于 Linux 的操作系统,也是一组维持计算机正常运行的软件集合。其目标是创建一套新颖、多功能并且自由和开源的操作系统6.Gentoo 具有极高的自定制性,操作复杂,因此适合有经验的人员使用。它能为几乎任何应用程序或需求自动地作出优化和定制。

    32.9K30发布于 2021-08-27
  • 来自专栏技术知识分享

    Centos 6操作系统lnmp正确iptables配置规则

    #如果有其他端口的话,规则也类似,稍微修改上述语句就行 PS: 若网站服务器用的免费监控服务,将上述安全宝规则更换为以下规则:

    67930发布于 2021-08-27
  • 来自专栏LinkinStar's Blog

    《笨开发学习操作系统6输入输出系统

    今天我们就来说说,这些看得见摸得到的人际交互设备与我们操作系统的输入输出系统的关系。 不同的设备控制器控制方式不同,但驱动程序会提供统一的接口给操作系统来方便操作系统进行调用。 总的来说,对于输入输出系统中操作系统的学习其实我想知道的并不多,因为很多都与硬件设备有关,并且有着驱动程序,设备控制器帮我把关,对于操作系统本身来讲,特别是对于许多软件设计来讲,了解一些块设备的基本概念和整体的设计就够了

    54620编辑于 2022-09-01
  • 来自专栏Felix的技术分享

    《一个操作系统的实现》笔记(6)--进程

    ---- 系统调用 用户进程因为特权级的关系,无法访问某些权限更高的内存区域, 只能通过系统调用来实现,它是应用程序和操作系统之间的桥梁。 用中断可以方便地实现系统调用。 实现一个简单的系统调用 操作系统给应用程序提供一个get_ticks()的系统调用,用来获得当前总共发生了多少次时钟中断。 系统调用的过程: - 1、“问”,告诉操作系统自己要什么; - 2、操作系统“找”,即处理; - 3、“回答”,也就是把结果返回给进程。

    1.2K41发布于 2018-07-02
  • 来自专栏技术分享

    6S.081】起源:初识操作系统以及配置xv6环境

    6S.081】学习笔记01:初识xv6以及配置xv6环境 由于6S.081本身就是操作系统类课程,故在学习操作系统的过程中,融合了该门课程的学习。 所以在操作系统篇中直接涉猎,这里不再做笔记,仅仅针对xv6的文档、lab以及代码实现进行笔记记录。 注:内容分为文档阅读笔记和实验笔记。 2.介绍xv6 xv6提供Unix操作系统中的基本接口,同时模仿其内部设计 使用了传统的Kernel(内核)概念,一个向其他运行中程序提供服务的特殊程序 xv6内核提供了Unix传统系统调用的一部分,即以下部分 在学习了xv6之后,你应该去看看更复杂的操作系统,以及这些系统中与xv6相同的底层基本概念。 以上部分就是关于xv6文档的第一章的阅读。接下来是对于lab的分析。 在学习了xv6之后,你应该去看看更复杂的操作系统,以及这些系统中与xv6相同的底层基本概念。 以上部分就是关于xv6文档的第一章的阅读。接下来是对于lab的分析。

    53510编辑于 2025-06-13
  • 来自专栏冷月带你手撕代码

    冷月手撕408之操作系统(6)-线程概述

    操作系统的线程概述主要是介绍了线程的概念,线程和进程的区别,重点掌握线程和进程资源分配、调度方面的区别。 主要的重点冷月做出了标识,知识点如下图(pdf版或xmind源文件请私聊我:操作系统)。

    34900发布于 2021-02-22
  • 来自专栏网站知识

    CentOS 6.x操作系统安装mysql的yum命令

    安装步骤 Centos 6.x下在线安装Mysql很简单: yum list mysql-server 如果yum list mysql-server,没有结果的话(一般都是自带的) 需要在官网上下载mysql mysqld start chkconfig mysqld on #下载源文件 wget http://dev.mysql.com/get/mysql57-community-release-el6- 11.noarch.rpm #添加yum源 yum localinstall mysql57-community-release-el6-11.noarch.rpm #安装 yum install mysql-community-serve

    42700发布于 2021-08-02
  • 来自专栏EdisonTalk

    操作系统核心原理-6.外存管理(上)磁盘基础

    可是,对于现代操作系统来说,磁盘是不可或缺的。虽然早期的操作系统可以基于磁带,但由于操作系统复杂性和性能的不断提升,用磁带作为操作系统的载体已经不合时宜,取而代之的是磁盘。 由于操作系统需要存放在磁盘上,且操作系统内的文件系统也是基于磁盘,所以,从某种程度来说,磁盘是操作系统不可分割的一部分,理解磁盘将对理解操作系统的原理具有重要的意义。 PS:盘片的旋转速度通常为每分钟3500~10000转,即大约每6ms~17ms旋转一圈。 假定磁头的初始位置为10号位,而磁盘请求发生的顺序为0、23、6、16、2、21、8、9、12。则在先来先服务调度下,总寻道的道数为: ?    例如继续使用上面FCFS的例子,使用短寻道优先算法的访问磁道号顺序为:9、8、6、2、0、12、16、21、23,总寻道数为1+1+2+4+2+12+4+5+2=33,可以看到比FCFS的109个少了好几倍

    1.1K10发布于 2018-08-20
  • 来自专栏EdisonTalk

    操作系统核心原理-6.外存管理(下)文件系统

    操作系统是一个魔术师,其提供给用户的就是各种幻想:抽象。 在操作系统中,这层为磁盘提供的抽象就是:文件系统。 不同的操作系统,文件的属性种类和数量都不同,但每一种属性都有自己的用途,下表列出了常见的文件属性: ?    (6)文件操作   可以对文件进行操作有:创建/删除、打开/关闭、读写添加、寻找访问位置、读取属性/设置属性、重命名等等。 四、文件系统的调用 4.1 操作系统提供的“接口”   操作系统为用户提供的文件系统接口就是文件系统调用,用户可以在程序中通过这些系统调用来对文件系统进行读写操作。

    74930发布于 2018-08-20
  • 来自专栏安富莱嵌入式技术分享

    【STM32F429】第6章 ThreadX操作系统移植(IAR)

    mod=viewthread&tid=99514 第6章 ThreadX操作系统移植(IAR) 本章节将为大家介绍ThreadX内核的IAR方式移植和设计框架,理论上不建议初学者直接学习,因为本章节涉及到的知识点很多 库所有相关文件到裸机工程模板 6.5第3步:修改驱动初始化文件bsp.c(含MPU配置) 6.6 第4步:更新bsp_timer.c和bsp.h文件 6.7第5步:修改文件stm32f4xx_it.c 6.8第6步 准备一个简单的裸机工程,越简单越好,我们就在这个简单的工程上面移植即可: 配套模板名称:V6-3001_Base Template GUIX的移植通过以下8步完成,下面各个小节详细讲解每一步: 6.3 3001_Base Template 裸机模板,方便大家添加ThreadX内核源码,含有GCC,IAR,MDK AC5和AC6四个版本工程。 V6-3002_Threadx Kernel Template ThreadX内核模板,用于大家移植GUIX的参考Demo,含有GCC,IAR,MDK AC5和AC6四个版本工程。

    97520发布于 2021-03-08
  • 来自专栏机器人课程与技术

    ROS机器人操作系统资料与资讯(2018年6月)

    剧院与PR2s: Roboscopie 6 Sky Sky Sky 6 (DLU作品) 还有 DS&R’s Musings on a Glass Box 10 和 Shelley Jordan’s ( 链接: 源代码6 维基页面11 请让我知道,如果你有任何反馈,想法或麻烦使用该软件包 Announcing TurtleBot3 Software(v1.0.0) and Firmware(v1.2.0 turtlebot3_simulations Add world for turtlebot3_autorace 10 Add world for turtlebot3_machine_learning 6 ---- 新版本的ROS QT Creator插件 ROS Qt Creator插件的新版本 2018年6月1日 我们很高兴地宣布在Trusty和Xenial上发布用于Qt Creator 4.5.1

    1.1K10编辑于 2022-04-29
  • 来自专栏半生瓜のblog

    操作系统操作系统引论

    操作系统引论 操作系统的目标、地位、作用 操作系统的目标 目前存在着多种类型的OS,不同类型的OS,其目标各所侧重。 通常在计算机硬件上配置的OS,其目标有一下几点: 有效性 方便性 可扩充性 开放性 ---- 操作系统的地位 操作系统地位 操作系统在计算机系统层次结构上起到了一个承上启下的作用,是所有软件中最靠近硬件的系统软件常被看做是计算机硬件的第一层扩充 4.作业组织的观点 该观点认为,操作系统是计算机系统工作流程的组织者,它负责协调在系统中运行的各个应用软件的运行次序。 操作系统负责组织、协调各作业的运行,报告执行结果或错误信息。 ,无操作系统。 分时操作系统与多道批处理系统之间,有着截然不同的性能差别。

    2.6K20编辑于 2023-05-13
  • 来自专栏半生瓜のblog

    操作系统操作系统接口

    操作系统接口 命令界面接口 程序接口 联机命令接口 联机命令的类型 系统访问类 磁盘操作类 文件操作类 目录操作类 通信类 其他命令 联机命令的操作方式 **键入式:**手动敲入 ** 进程通信类系统调用 ---- 系统调用的实现 中断和陷入硬件机构 系统调用号和参数的设置 系统调用的处理步骤 系统调用处理子程序的处理过程 ---- 图形用户接口 略 ---- 总结 系统调用是操作系统专门提供给应用程序的接口 ,也是应用程序获取操作系统服务的唯一途径。 操作系统为用户提供了三种类型的用户接口。命令控制界面接口,图形用户界面接口,程序接口。 系统态又叫管态,核心态。 系统调用和一般调用的区别——状态的转变。

    1.7K10编辑于 2023-05-13
  • 来自专栏数学/人工智能/机器学习

    xv6: 第一章 操作系统组织结构 节5

    注: 翻译自 MIT xv6 rev11 book, 为了方便阅读,会附上相关的源码;本文中专有名词统一不做翻译运行第一个进程为了更详细的描述 xv6 的组织结构,让我们来看一下 是如何为自己创建第一个地址空间的 xv6 的 会从磁盘上加载 ,然后从 (entry.S 1044) 开始执行。 在最初启动阶段,x86 的分页硬件是关闭的,分页机制尚未开启,此时虚拟地址会直接对应物理地址。 entry.S1042 # Entering xv6 on boot processor, with paging off.1043 .globl entry1044 entry:1045 # Turn xv6 会通过设置控制寄存器 的 CR0_PG 标记位来开启分页硬件。

    67830编辑于 2023-09-28
  • 来自专栏知识分享

    6-ESP8266 SDK开发基础入门篇--操作系统入门使用

    ,其实如果有了操作系统应该用操作系统提供的API实现 因为8266是用的FreeRtos,,,我还没有深入了解这个系统,所以我先用我的方式实现,后期的文章可能需要等些时间更新了,因为我需要充电 定义一些变量 控制LED 1S亮 1S灭 对了因为咱用的是操作系统哈,所以千万别这样想 ? 应该建一个函数,还记得上一节不,对了咱只是说操作系统的使用哈,不讲实质 ? 现在呢,把这个函数交给操作系统去管理 ?  然后再完善 ?  但是这样下载进去,不可以.... 有人可能有疑问,为什么要用这个,其实这是操作系统提供的延时的API,调用它给的,操作系统才知道这里要延时一会.我先去执行别的任务去 如果你不要操作系统提供的,用自己的硬延时 类如for 什么的,其实就是在这里等着了 其实这就是操作系统的魅力所在....如果任务延时上一样,那么你会看着两个函数是同时进行的 首先说一点哈 ? ?

    81820发布于 2019-07-01
  • 来自专栏龙进的专栏

    操作系统操作系统概述

    总体而言,操作系统有两个职责:对硬件进行管理和抽象、为应用提供服务并进行管理。 从硬件的角度看,操作系统主要提供两类共性功能:管理硬件和对硬件进行抽象。 在这个过程中,操作系统的核心功能是将有限的离散的资源高效的抽象成无限的、连续的资源,并提供接口给上层的应用。 从应用的角度来看,操作系统主要包含两类共性的功能:服务于应用 、管理应用。 狭义与广义的操作系统 狭义的操作系统指的是操作系统内核再加上一个shell。 广义的操作系统又可以进一步划分为操作系统内核与操作系统框架两层。 系统调用接口 应用程序提供操作系统内核提供的接口(例如系统调用)向内核申请服务。系统调用是用户态应用向操作系统内核请求服务的方法。 POSIX接口 由于每个操作系统提供的系统调用各不相同,为了同一个应用程序在不同操作系统上的可移植性,形成了一些可以指操作系统接口标准,例如POSIX。

    2.2K20编辑于 2022-10-31
  • 来自专栏Java架构师必看

    XV6操作系统代码阅读心得(一):启动加载、中断与系统调用

    今天说一说XV6操作系统代码阅读心得(一):启动加载、中断与系统调用,希望能够帮助大家进步!!! XV6操作系统是MIT 6.828课程中使用的教学操作系统,是在现代硬件上对Unix V6系统的重写。 XV6总共只有一万多行,非常适合初学者用于学习和实践操作系统相关知识。 MIT 6.828的课程网站是https://pdos.csail.mit.edu/6.828/。 XV6操作系统有官方文档,英文版在前面的网站可以下载,中文版翻译参见https://th0ar.gitbooks.io/xv6-chinese/content/。 此部分内容另有PPT 前置知识 在阅读XV6操作系统代码前,需要熟练掌握C语言,了解有关X86体系结构的基本知识,操作系统相关的基本概念,以及关于编译、链接相关的基本知识。 至此,整个XV6系统启动完毕。 XV6操作系统的加载与真实情况有一些区别。首先,XV6操作系统作为教学操作系统,它的启动过程是相对比较简单的。

    2.2K20编辑于 2022-03-22
  • 来自专栏前端之旅

    操作系统学习笔记-6:进程同步与进程互斥(三):经典问题

    在上一篇笔记中,我们介绍到了通过信号量机制解决进程同步和进程互斥问题的原理,不过,在遇到实际问题的时候,信号量机制到底是如何发挥作用的呢?这篇笔记将会从几个经典的问题出发,在解决问题的过程中,我们会体会到信号量机制的运用。

    2.2K40发布于 2020-03-30
  • 来自专栏龙进的专栏

    操作系统操作系统的结构

    操作系统的设计目标 操作系统的设计目标可以分为两种: 1、用户目标:方便使用、容易学习、可靠、安全以及流畅等 2、系统目标:易于实现与维护、灵活,可靠、不易出错、高效等。 操作系统的机制与策略 如何有效控制操作系统的复杂度? 操作系统的内核架构 参考资料 《现代操作系统:原理与实现》陈海波 夏虞斌等著 转载请注明来源:https://www.longjin666.top/?p=1162

    2.7K20编辑于 2022-10-31
领券