精华内容
下载资源
问答
  • linux变为实时操作系统

    万次阅读 2018-08-23 23:54:15
    我们知道,相对比vxworks,linux内核属于非实时操作系统,原因主要是: (1)实时任务抢占时间是不可预期的。 (2)为什么抢占是不可预期的呢?这涉及到内核中的抢占点知识,其中spin_lock锁,在unlock时是一个...

    我们知道,相对比vxworks,linux内核属于非实时操作系统,原因主要是:

    (1)实时任务抢占时间是不可预期的。

    (2)为什么抢占是不可预期的呢?这涉及到内核中的抢占点知识,其中spin_lock锁,在unlock时是一个抢占点,但是spinlock本身内部是不可以抢占的,这种api在内核中大量使用,事实上是spin_lock与spin_unlock之间临界区代码片段不可预期的。

    具体用一个例子来说明,为什么linux不是实时的。

    某场景:

    一个普通任务运行过程中,通过系统调用进入内核态拿了一把spin_lock这样的锁,在拿锁过程中,发生了硬件中断,于是cpu立即去处理硬件中断,在这个硬件中断处理函数(ISR)中唤醒了一个RT任务,硬件中断处理完后,还有可能处理软中断,也有可能没有,根据设备驱动实际场景决定(中断底半步)。当中断顶半步&底半步全部执行完后,事实上RT任务还是得不到运行的,因为前面有一个普通任务拿了spinlock锁,spinlock是会关抢占的,所以还要等到普通任务调用到spin_unlock的那一刻,RT任务才能进行抢占。

    由上面例子可以看出,从唤醒RT任务到RT任务被执行,这段时间是不可预期的,所以通常linux不是一个硬实时的系统。

     

    如何让linux变成一个硬实时操作系统呢?首先要知道什么是实时操作系统,实时操作系统的重要特性就是系统中的实时任务,要在一个可预期的时间范围内必须得到执行。当一个高优先级任务被唤醒执行,或主动执行时,他必须可以立即抢占其他任务,得到cpu的执行权,这段时间必须是可预期的。像我们所熟知的vxworks实时系统,可以做到10ns以内可预期。

    我们的linux内核属于宏内核,和vxworks微内核设计思想不一样,linux大量用在服务器、嵌入式领域。服务器更追求的是高密度计算,系统吞吐能力。很多产品、工程场景,并不要求有多么精准的实时性。

    回到正题。我们怎么提高linux实时性呢?其实kernel.org官方已经提供了相关补丁,我们只需要将开源linux内核打上rt补丁,就可以让linux变成实时操作系统。

    值得一提的是,不是每个linux版本都有实时补丁的,可以根据需要进行下载使用。比如我在用qemu做实验的时候使用了linux-4.4.97内核。对应的补丁为 patches-4.4.97-rt111.tar.gz。

    [34#yuchen@ubuntu kernel]# ls -l
    total 130484
    drwxr-xr-x 22 root root      4096 Apr 15 21:29 build
    drwxrwxr-x 25 root root      4096 Jul 12 20:49 linux-4.4.97
    -rwx------  1 root root 133077621 Feb 18  2018 linux-4.4.97.tar.gz
    drwxr-xr-x  2 5657 5657     40960 Aug 23 22:58 patches
    -rwx------  1 root root    485551 Apr 15 19:52 patches-4.4.97-rt111.tar.gz
    [35#yuchen@ubuntu kernel]#

    打补丁脚本:

    [35#yuchen@ubuntu kernel]# cat linux-4.4.97/patch.sh 
    #!/bin/sh
    
    for i in `ls ../patches/*.patch`
    do
            patch -p1 < $i
    done
    [36#yuchen@ubuntu kernel]#

    补丁原理:

    前面已经分析过,spin_lock锁会关掉cpu抢占调度,影响实时性。所以RT补丁将spin_lock锁变成可以抢占了,这样就不用等到unlock时才能调度到rt任务。

    RT补丁打入内核后,内核额外提供了几种抢占模型:

    ( ) No Forced Preemption (Server)                  ----不强制抢占

     (X) Voluntary Kernel Preemption (Desktop)         ----自愿抢占
     ( ) Preemptible Kernel (Low-Latency Desktop)    ----抢占式内核
     ( ) Preemptible Kernel (Basic RT)                        ----基本实时
     ( ) Fully Preemptible Kernel (RT)                          ----完全实时

    实时性依次增强,当我们配上Fully Preemptible Kernel时,内核代码中所有的mutex锁,sem信号量,spin_lock全部变成了实时锁,实时锁意味着任何地方都可以抢占,所以RT补丁后实时性就非常强了。但我们要知道实时性越强,吞吐能力就越弱。cpu频繁任务调度的开销也是不小哦!

    展开全文
  • Linux实时系统还是分时操作系统?

    千次阅读 2021-06-18 00:12:05
    关注+星标公众号,不错过精彩内容编排 |strongerHuang微信公众号 |嵌入式专栏我们平时分享的µC/OS、FreeRTOS、RT-Thread、ThreadX这些都是实时操作...

    关注+星标公众,不错过精彩内容

    编排 | strongerHuang

    微信公众号 | 嵌入式专栏

    我们平时分享的µC/OS、FreeRTOS、RT-Thread、ThreadX这些都是实时操作系统(RTOS),那么有读者问:什么是分时操作系统,Linux属于实时操作系统吗?

    实时操作系统(RTOS)

    RTOS,英文全称Real Time Operating System,即实时操作系统。

    1.实时操作系统定义
    实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。

    因而,提供及时响应和高可靠性是其主要特点。

    实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的。

    软实时则只要按照任务的优先级,尽可能快地完成操作即可。我们通常使用的操作系统在经过一定改变之后就可以变成实时操作系统。

    实时操作系统是保证在一定时间限制内完成特定功能的操作系统。例如,可以为确保生产线上的机器人能获取某个物体而设计一个操作系统。在“硬”实时操作系统中,如果不能在允许时间内完成使物体可达的计算,操作系统将因错误结束。

    在“软”实时操作系统中,生产线仍然能继续工作,但产品的输出会因产品不能在允许时间内到达而减慢,这使机器人有短暂的不生产现象。一些实时操作系统是为特定的应用设计的,另一些是通用的。

    一些通用目的的操作系统称自己为实时操作系统。但某种程度上,大部分通用目的的操作系统,如微软的Windows NT或IBM的OS/390有实时系统的特征。这就是说,即使一个操作系统不是严格的实时系统,它们也能解决一部分实时应用问题。

    2.实时操作系统的特征
    1)多任务;
    2)有线程优先级
    3)多种中断级别

    小的嵌入式操作系统经常需要实时操作系统,内核要满足实时操作系统的要求。

    3.实时操作系统的相关概念
    (1)基本概念
    代码临界段:指处理时不可分割的代码。一旦这部分代码开始执行则不允许中断打入;

    资源:任何为任务所占用的实体;

    共享资源:可以被一个以上任务使用的资源;

    任务:也称作一个线程,是一个简单的程序。每个任务被赋予一定的优先级,有它自己的一套CPU寄存器和自己的栈空间。典型地,每个任务都是一个无限的循环,每个任务都处在以下五个状态下:休眠态,就绪态,运行态,挂起态,被中断态;


    任务切换:将正在运行任务的当前状态(CPU寄存器中的全部内容)保存在任务自己的栈区,然后把下一个将要运行的任务的当前状态从该任务的栈中重新装入CPU的寄存器,并开始下一个任务的运行;

    内核:负责管理各个任务,为每个任务分配CPU时间,并负责任务之间通讯。分为不可剥夺型内核于可剥夺型内核;

    调度:内核的主要职责之一,决定轮到哪个任务运行。一般基于优先级调度法;

    (2)关于优先级的问题
    任务优先级:分为优先级不可改变的静态优先级和优先级可改变的动态优先级;

    优先级反转:优先级反转问题是实时系统中出现最多的问题。共享资源的分配可导致优先级低的任务先运行,优先级高的任务后运行。解决的办法是使用“优先级继承”算法来临时改变任务优先级,以遏制优先级反转。

    (3)互斥
    虽然共享数据区简化了任务之间的信息交换,但是必须保证每个任务在处理共享共享数据时的排他性。使之满足互斥条件的一般方法有:关中断,使用测试并置位指令(TAS),禁止做任务切换,利用信号量。


    因为采用实时操作系统的意义就在于能够及时处理各种突发的事件,即处理各种中断,因而衡量嵌入式实时操作系统的最主要、最具有代表性的性能指标参数无疑应该是中断响应时间了。中断响应时间通常被定义为:

    中断响应时间=中断延迟时间+保存CPU状态的时间+该内核的ISR进入函数的执行时间。


    中断延迟时间=MAX(关中断的最长时间,最长指令时间) + 开始执行ISR的第一条指令的时间。

    分时操作系统(TSOS)

    TSOS,英文全称Time-sharing Operating System,即分时操作系统。

    使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统叫分时操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。

    由于时间间隔很短,每个用户的感觉就像他独占计算机一样。分时操作系统的特点是可有效增加资源的使用率。例如UNIX系统就采用剥夺式动态优先的CPU调度,有力地支持分时操作。

    产生分时系统是为了满足用户需求所形成的一种新型 OS 。它与多道批处理系统之间,有着截然不同的性能差别。用户的需求具体表现在以下几个方面: 人—机交互 共享主机 便于用户上机 

    1.分时系统的基本思想
    时间片:是把计算机的系统资源(尤其是 CPU时间)进行时间上的分割,每个时间段称为一个时间片,每个用户依次轮流使用时间片。 

    分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分给各联机作业使用。 

    分时操作系统:是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式使一台计算机为多个终端服务。对每个用户能保证足够快的响应时间,并提供交互会话能力。 

    设计目标:对用户的请求及时响应,并在可能条件下尽量提高系统资源的利用率。 

    适合办公自动化、教学及事务处理等要求人机会话的场合。 

    2.工作方式
    一台主机连接了若干个终端;每个终端有一个用户在使用;交互式地向系统提出命令请求;系统接受每个用户的命令;采用时间片轮转方式处理服务请求;并通过交互方式在终端上向用户显示结果;用户根据上步结果发出下道命令 

    分时系统实现中的关键问题:及时接收。及时处理。 

    3.特征 
    交互性:用户与系统进行人机对话。 
    多路性:多用户同时在各自终端上使用同一CPU。 
    独立性:用户可彼此独立操作,互不干扰,互不混淆。 
    及时性:用户在短时间内可得到系统的及时回答。 
    影响响应时间的因素:终端数目多少、时间片的大小、信息交换量、信息交换速度。

    区别

    RTOS和TSOS各有各的特点,RTOS一般用于相对低速的MCU,比如运动控制类、按键输入等动作要求实时处理的系统,一般要求ms级,甚至us级响应。

    分时:现在流行的PC,服务器都是采用这种运行模式,即把CPU的运行分成若干时间片分别处理不同的运算请求。


    实时:一般用于单片机上,比如电梯的上下控制中,对于按键等动作要求进行实时处理。

    最后

    分通过以上分析,可以明确linux是分时系统,不过可以改成实时的如:UCOS就是linux修改而来的实时系统,至于他们的区别,可以引用百度中的类似回答:

    分时系统是一个系统可以同时为两个或两个以上的账户服务!


    实时系统是能立即对指令做出反应的操作系统!微软的常见系统不能吧!而且还死机!战斗机中的操作系统就是实时的系统,想想如果别人打仗时战斗机中的电脑反应的是飞行员上一条指令或死机了,谁还敢开这架飞机呢?

    参考来源:

    https://www.cnblogs.com/xiawen/p/3317302.html

    免责声明:本文素材来源网络,版权归原作者所有。如涉及作品版权问题,请与我联系删除。

    ------------ END ------------

    后台回复『Linux』『RTOS』阅读更多相关文章。

    欢迎关注我的公众号回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

    欢迎关注我的视频号:

    点击“阅读原文”查看更多分享,欢迎点分享、收藏、点赞、在看。

    展开全文
  • linux实时系统还是分时操作系统

    万次阅读 2017-07-11 16:25:15
    实时操作系统 实时操作系统  英文称Real Time Operating System,简称RTOS。  1.实时操作系统定义  实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在...
    实时操作系统  实时操作系统
      英文称Real Time Operating System,简称RTOS。
      1.实时操作系统定义
      实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。因而,提供及时响应和高可靠性是其主要特点。实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可。我们通常使用的操作系统在经过一定改变之后就可以变成实时操作系统。
      实时操作系统是保证在一定时间限制内完成特定功能的操作系统。例如,可以为确保生产线上的机器人能获取某个物体而设计一个操作系统。在“硬”实时操作系统中,如果不能在允许时间内完成使物体可达的计算,操作系统将因错误结束。在“软”实时操作系统中,生产线仍然能继续工作,但产品的输出会因产品不能在允许时间内到达而减慢,这使机器人有短暂的不生产现象。一些实时操作系统是为特定的应用设计的,另一些是通用的。一些通用目的的操作系统称自己为实时操作系统。但某种程度上,大部分通用目的的操作系统,如微软的Windows NT或IBM的OS/390有实时系统的特征。这就是说,即使一个操作系统不是严格的实时系统,它们也能解决一部分实时应用问题。
      2.实时操作系统的特征
      1)多任务;
      2)有线程优先级
      3)多种中断级别
      小的嵌入式操作系统经常需要实时操作系统,内核要满足实时操作系统的要求。
      3.实时操作系统的相关概念
      (1)基本概念
      代码临界段:指处理时不可分割的代码。一旦这部分代码开始执行则不允许中断打入;
      资源:任何为任务所占用的实体;
      共享资源:可以被一个以上任务使用的资源;
      任务:也称作一个线程,是一个简单的程序。每个任务被赋予一定的优先级,有它自己的一套CPU寄存器和自己的栈空间。典型地,每个任务都是一个无限的循环,每个任务都处在以下五个状态下:休眠态,就绪态,运行态,挂起态,被中断态;
      任务切换:将正在运行任务的当前状态(CPU寄存器中的全部内容)保存在任务自己的栈区,然后把下一个将要运行的任务的当前状态从该任务的栈中重新装入CPU的寄存器,并开始下一个任务的运行;
      内核:负责管理各个任务,为每个任务分配CPU时间,并负责任务之间通讯。分为不可剥夺型内核于可剥夺型内核;
      调度:内核的主要职责之一,决定轮到哪个任务运行。一般基于优先级调度法;
      (2)关于优先级的问题
      任务优先级:分为优先级不可改变的静态优先级和优先级可改变的动态优先级;
      优先级反转:优先级反转问题是实时系统中出现最多的问题。共享资源的分配可导致优先级低的任务先运行,优先级高的任务后运行。解决的办法是使用“优先级继承”算法来临时改变任务优先级,以遏制优先级反转。
      (3)互斥
      虽然共享数据区简化了任务之间的信息交换,但是必须保证每个任务在处理共享共享数据时的排他性。使之满足互斥条件的一般方法有:关中断,使用测试并置位指令(TAS),禁止做任务切换,利用信号量。
      因为采用实时操作系统的意义就在于能够及时处理各种突发的事件,即处理各种中断,因而衡量嵌入式实时操作系统的最主要、最具有代表性的性能指标参数无疑应该是中断响应时间了。中断响应时间通常被定义为:
      中断响应时间=中断延迟时间+保存CPU状态的时间+该内核的ISR进入函数的执行时间[2]。
      中断延迟时间=MAX(关中断的最长时间,最长指令时间) + 开始执行ISR的第一条指令的时间[2]。
    
    --------------------------------------------------------------------------------------------------------------------------
    
    分时操作系统  【词语】:分时操作系统
      【注音】:fēn shí cāo zuò xì tǒng
      【英文】:Time-sharing Operating System
      【释义】:使一台计算机同时为几个、几十个甚至几百个用户服务的一种操作系统。把计算机与许多终端用户连接起来,分时操作系统将系统处理机时间与内存空间按一定的时间间隔,轮流地切换给各终端用户的程序使用。由于时间间隔很短,每个用户的感觉就像他独占计算机一样。分时操作系统的特点是可有效增加资源的使用率。例如UNIX系统就采用剥夺式动态优先的CPU调度,有力地支持分时操作。
      产生分时系统是为了满足用户需求所形成的一种新型 OS 。它与多道批处理系统之间,有着截然不同的性能差别。用户的需求具体表现在以下几个方面: 人—机交互 共享主机 便于用户上机 
      分时系统的基本思想 
      时间片 :是把计算机的系统资源(尤其是 CPU时间)进行时间上的分割,每个时间段称为一个时间片,每个用户依次轮流使用时间片。 
      分时技术:把处理机的运行时间分为很短的时间片,按时间片轮流把处理机分给各联机作业使用。 
      分时操作系统:是一种联机的多用户交互式的操作系统。一般采用时间片轮转的方式使一台计算机为多个终端服务。对每个用户能保证足够快的响应时间,并提供交互会话能力。 
      设计目标: 对用户的请求及时响应,并在可能条件下尽量提高系统资源的利用率。 
      适合办公自动化、教学及事务处理等要求人机会话的场合。 
      工作方式: 
      一台主机连接了若干个终端;每个终端有一个用户在使用;交互式地向系统提出命令请求;系统接受每个用户的命令;采用时间片轮转方式处理服务请求;并通过交互方式在终端上向用户显示结果;用户根据上步结果发出下道命令 
      分时系统实现中的关键问题:及时接收。及时处理。 
      特征: 
      交互性:用户与系统进行人机对话。 
      多路性:多用户同时在各自终端上使用同一CPU。 
      独立性:用户可彼此独立操作,互不干扰,互不混淆。 
      及时性:用户在短时间内可得到系统的及时回答。 
      影响响应时间的因素:终端数目多少、时间片的大小、信息交换量、信息交换速度。
    
    ------------------------------------------------------------------------------------------------------------
    
    例子:
    
    分时——现在流行的PC,服务器都是采用这种运行模式,即把CPU的运行分成若干时间片分别处理不同的运算请求
    实时——一般用于单片机上,比如电梯的上下控制中,对于按键等动作要求进行实时处理
    
    
    
    **linux是分时系统,不过可以改成实时的如:UCOS就是linux修改而来的实时系统,至于他们的区别,下以引用百度中的类似回答,个人感觉简单明了:“分时系统是 一个系统可以同时为两个或两个以上的账户服务!
    实时系统 是能立即对指令做出反应的操作系统!微软的常见系统不能吧!而且还死机!战斗机中的操作系统就是实时的系统,想想如果别人打仗时战斗机中的电脑反应的是飞行员上一条指令或死机了,谁还敢开这架飞机呢?”**
    展开全文
  • Linux操作系统资源+技术专栏 大合集—吐血整理,建议收藏,以备不时之需。

    【可能是C站最全的Linux操作系统资源大合集,吐血整理,建议收藏,以备不时之需。】

    目录

    Ubuntu操作系统

    BSD系列操作系统

    MacOS操作系统

    红帽操作系统

    CentOS操作系统

    鸿蒙项目文档+开发工具+harmonyOS系统源码+在线开发地址

    工具及教程

    SuseLinux操作系统

    渗透测试相关工具

    Linux专栏

    Linux高性能服务器搭建

     Linux高性能服务器搭建

    Linux下Oracle管理

    推荐阅读

    CSDN官方学习推荐 ↓ ↓ ↓


    Ubuntu操作系统

    经典的Ubuntu操作系统:ubuntu-18.10-desktop-amd64.iso
    https://download.csdn.net/download/weixin_42350212/15834375 

    ubuntu-18.10-desktop-amd64 操作系统
    https://download.csdn.net/download/weixin_42350212/13733324

    BSD系列操作系统

    FreeBSD-12.2-RELEASE-amd64-dvd 操作系统
    https://download.csdn.net/download/weixin_42350212/13733486

    openbsd64位操作系统
    https://download.csdn.net/download/weixin_42350212/13733294

    MacOS操作系统

    10.13.6macOS.High.Sierra 操作系统
    https://download.csdn.net/download/weixin_42350212/13733482

    archlinux-2018.12.01-x86_64 操作系统
    https://download.csdn.net/download/weixin_42350212/13733046

    Fedora64位操作系统:里面汇聚了很多测试的开源软件,并不太稳定。适合玩,不建议用来做服务器。 Fedora-Workstation-Live-x86_64
    https://download.csdn.net/download/weixin_42350212/13732865

    红帽操作系统

    rhel-server-7.2-x86_64-dvd操作系统【桌面版】
    https://download.csdn.net/download/weixin_42350212/13733311

    rhel-server-7.0-x86_64操作系统【桌面版】
    https://download.csdn.net/download/weixin_42350212/13733308

    rhel-server-6.5-x86_64-dvd 操作系统【桌面版】
    https://download.csdn.net/download/weixin_42350212/13733305

    rhel-server-6.3-i386-dvd操作系统_普通windows与server【桌面版】
    https://download.csdn.net/download/weixin_42350212/13733299

    SUN公司,没错,就是后来被Oracle收购的那个。

    自己基于unix内核,自己开发的发行版操作系统。

    【SUN的UNIX】操作系统

    solaris.10.for.x86].Solaris.10.sol-10-GA-x86-dvd-iso安装镜像
    https://download.csdn.net/download/weixin_42350212/13606529

    CentOS操作系统

    曾经最流行的社区版Linux操作系统。CentOS8之后将被完全停止维护。

    CentOS-5.10-i386-bin.iso操作系统
    https://download.csdn.net/download/weixin_42350212/13666034

    CentOS-6.4-x86_64-bin-DVD.iso
    https://download.csdn.net/download/weixin_42350212/13668719

    鸿蒙项目文档+开发工具+harmonyOS系统源码+在线开发地址

    https://download.csdn.net/download/weixin_42350212/13607228

    工具及教程

    centos6离线安装docker相关依赖包 及 自动安装脚本
    https://download.csdn.net/download/weixin_42350212/13184226

    centos6离线安装docker相关依赖包 及 自动安装脚本
    https://download.csdn.net/download/weixin_42350212/10468313

    Linux操作系统原理 网络基础 SSH服务 DHCP服务器课程 【13.3G】
    https://download.csdn.net/download/weixin_42350212/13620228

    SuseLinux操作系统

    据说:阿里的服务器就是Suse的系统

    SuseLinux11 64位 系统镜像_linux系统制作iso镜像【桌面版】
    https://download.csdn.net/download/weixin_42350212/13183296

    SuseLinux11 64位 系统镜像【桌面版】
    https://download.csdn.net/download/weixin_42350212/10468318

    渗透测试相关工具

    【kali常用工具】brutecrack工具[WIFIPR中文版]及wpa/wpa2字典
    https://download.csdn.net/download/weixin_42350212/13721381

    【kali常用工具】EWSA 5.1.282-破包工具
    https://download.csdn.net/download/weixin_42350212/13704097

    【kali常用工具】kali专用网卡的驱动及安装方法

    Realtek 8812AU KALI网卡驱动及安装教程
    https://download.csdn.net/download/weixin_42350212/13703770

    【kali常用工具】无线信号搜索工具_kali更新
    https://download.csdn.net/download/weixin_42350212/13703729

    【kali常用工具】inssider信号测试软件_kali常用工具
    https://download.csdn.net/download/weixin_42350212/13703705

    【kali常用工具】MAC地址修改工具 保护终端不暴露
    https://download.csdn.net/download/weixin_42350212/13703597

    【kali常用工具】脚本管理工具 php和jsp页面 接收命令参数 在服务器端执行
    https://download.csdn.net/download/weixin_42350212/13754997

    【kali常用工具】IIS上网行为监控工具       
    https://download.csdn.net/download/weixin_42350212/13985799

    【kali常用工具】抓包工具Charles Windows64位 免费版
    https://download.csdn.net/download/weixin_42350212/15898652

    【kali常用工具】印章绘制工具stamp.zip
    https://download.csdn.net/download/weixin_42350212/14980915

    Linux专栏

    https://blog.csdn.net/weixin_42350212/category_7702669.html

    Linux高性能服务器搭建

    https://blog.csdn.net/weixin_42350212/category_10959215.html

     Linux高性能服务器搭建

    https://blog.csdn.net/weixin_42350212/category_10959215.html

    Linux下Oracle管理

    https://blog.csdn.net/weixin_42350212/category_10959302.html

    推荐阅读

    python实战

    【python实战】前女友婚礼,python破解婚礼现场的WIFI,把名称改成了

    【python实战】前女友发来加密的 “520快乐.pdf“,我用python破解开之后,却发现

    【python实战】昨晚,我用python帮隔壁小姐姐P证件照 自拍,然后发现...

    【python实战】女友半夜加班发自拍 python男友用30行代码发现惊天秘密

    【python实战】python你TM太皮了——区区30行代码就能记录键盘的一举一动

    python实战】女神相册密码忘记了,我只用Python写了20行代码~~~

    pygame系列文章【订阅专栏,获取完整源码】

    一起来学pygame吧 游戏开发30例(二)——塔防游戏

    一起来学pygame吧 游戏开发30例(四)——俄罗斯方块小游戏

    渗透测试实战专栏

    Windows AD/Exchange管理专栏

    Linux高性能服务器搭建 

    PowerShell自动化专栏

    CSDN官方学习推荐 ↓ ↓ ↓

    CSDN出的Python全栈知识图谱,太强了,推荐给大家!

     ​

    展开全文
  • Linux是分时操作系统,不是实时

    千次阅读 2012-09-06 09:43:00
    linux是很典型的分时系统。 但是在一些特殊领域。 也可以把linux做成实时系统的   分时系统是指,在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个... 实时操作系统(RTOS)是指当外界事件或数据产生
  • linux 操作系统笔记基础命令

    万次阅读 多人点赞 2021-05-28 13:59:30
    文章目录linux 基础命令cd 命令详解ls 命令详解pwd 命令详解hostname命令详解clear命令详解who、whoami、w 命令which 命令cal 命令详解ldd 命令详解scp 命令详解ssh 命令linux 用户权限useradd 命令详解usermod 命令...
  • ...在手机的操作系统中,主流的有安卓,ios,以及华为即将发布的鸿蒙操作系统,而在电脑行业中,大多数人却只知道微软的windows以及苹果的mac操作系统。 ​其实,除了这两个行业中占了主...
  • 献给初学者:谈谈如何学习Linux操作系统

    万次阅读 多人点赞 2012-12-02 11:09:44
    所以请允许我暂时用原创的形式展现给大家一、 选择适合自己的linux发行版谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,linux正在变得越来越流行, 面对这么多的Linux ...
  • 将老电脑的win10系统改成linux系统

    千次阅读 2021-01-24 02:57:26
    从15年大一用到现在的电脑,屏幕进水了,容易看瞎眼睛,直接买台新的了,老电脑改成Linux当服务器来玩玩,不需要开着屏幕。 关于Linux的学习,我大二时看的是韩顺平老师的,通熟易懂。2021年了没想到韩老师在更新...
  • linux操作系统ext4转换xfs

    千次阅读 2020-02-29 23:54:51
    首先,当我们想要改变Linux已有分区的文件系统类型时,除了备份数据重新格式化外,似乎别无他发。但是fstransform打破了这一局面,fstransform可以实现无损的将一种文件系统转换成另外一种文件系统,比如ext4转换为...
  • 三大操作系统比较,为什么开发要用Linux系统?

    万次阅读 多人点赞 2017-12-19 14:05:23
     windows, macOS,linux是当今主流三大操作系统,普通用户一般是选择windows或macOS, linux主要是占据服务器领域市场。这三个操作系统给人的感觉是:windows经济适用,档次较低; macOS高端大气上档次; Linux是极客...
  • SUSE(Linux操作系统

    千次阅读 2014-06-17 14:27:58
    suse linux 即 SUSE (Linux操作系统) 。 SUSE(发音为/zuz?/),发音的音频文件。SUSE Linux 原来是德国的 SuSE Linux AG公司发行维护的Linux发行版,是属于此公司的注册商标。2004年这家公司被...
  • 文章目录云服务器运维 - Linux 操作系统安全加固/防范黑客攻击1、帐号1.1 禁用或删除无用账号1.2 检查特殊账号1.3 添加口令策略1.4 限制用户su1.5 禁止root用户直接登录2、服务2.1 关闭不必要的服务2.2 SSH服务安全3...
  • 常用Linux操作系统的发展历史

    千次阅读 2020-06-29 23:54:58
    Linux操作系统常见Linux操作系统的发展历史UbuntuUbuntu常用命令CentOSreadhat 常见Linux操作系统的发展历史 Ubuntu Ubuntu 的版本更新周期 桌面版和服务器版本更新的时间是 6 个月 Ubuntu 的版本支持时间 ...
  • 2021.3.10linux操作系统学习笔记

    千次阅读 2021-03-10 19:31:26
    Linux操作系统学习笔记 Linux操作系统命令 ifconfig 查看Linux地址 windows系统用cmd进入命令提示符用ipconfig查看windows地址,再使用ping可实现互通 Linux操作系统下的复制粘贴 ctrl+shift ctrl+c vim编译器 进入...
  • Linux操作系统CentOS详细安装步骤

    万次阅读 多人点赞 2019-05-28 19:37:52
    在正式安装Linux系统之前先准备好如下软件: 虚拟机:VMwareworkstation (链接:https://pan.baidu.com/s/1ki8waepP12UYzHlKsG7T5A 提取码:963u) 镜像:CentOS 6.5x86_i386.iso (去官网下载一个CentOS相关镜像,...
  • Linux 系统中文改成英文

    千次阅读 2013-06-08 17:21:00
    一、进入语言配置文件 vi /etc/sysconfig/i18n 用SSH执行以上命令,用vi编辑器修改/etc/sysconfig/i18n文件。 二、修改语言 将默认的LANG="...-------------------------------------------...
  • Linux系列】Linux之CentOS操作系统日常问题(二):catalina.out占用内存大的问题 程序人生,精彩抢先看 1.问题 今天通过虚拟机来ping一个内网IP时,报了如下提示:connect:network is unreachable,这种情况就是...
  • RTOS系统Linux系统的区别

    万次阅读 多人点赞 2016-12-30 00:57:49
    Linux是时分系统,不过可以通过配置内核改成实时系统 实时操作系统  英文称Real Time Operating System,简称RTOS。  1.实时操作系统定义  实时操作系统(RTOS)是指当外界事件或数据产生时,能够...
  • Linux文件操作高频使用命令

    万次阅读 多人点赞 2019-08-28 16:47:38
    新建操作:1.查看操作2.删除操作3.复制操作4.移动操作:5.重命名操作:6.解压压缩操作 0.新建操作: mkdir abc #新建一个文件夹 touch abc.sh #新建一个文件 1.查看操作 查看目录: ll #显示目录文件...
  • windows, macOS,linux是当今主流三大操作系统,普通用户一般是选择windows或macOS, linux主要是占据服务器领域市场。这三个操作系统给人的感觉是:windows经济适用,档次较低; macOS高端大气上档次; Linux是极客专用...
  • 最近做项目搭建服务的时候遇到buffer/cache会一直慢慢的增加,而且没有自动的释放,我让项目自动的跑了大概三天的时间没有重启buffer/cache增加到了20多个G,而且在项目中...Linux内核会在内存将要耗尽的时候,触发...
  • 2.我们需要用老毛桃的pe工具使我们的硬盘分离出一部分容量给我们的linux系统,并且这部分要处于空闲状态,我这边分区给了40GB 3.这时候使用优盘启动进入安装,发现会报如下错误: Entering emergency mode.Exit th
  • 今天重装Linux系统之后,操作系统使用的是英文,操作起来不太方便,下面介绍一下我是怎么解决的。 1、打开终端,输入指令:cd /etc/sysconfig 2、输入指令,打开文件,启动编辑模式 vim i18n 3、修改文件内容...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 97,789
精华内容 39,115
关键字:

linux改成实时操作系统

linux 订阅