全国校区
北京
深圳
上海
广州
武汉
成都
西安
郑州
南京
长沙
Java实验班
Java就业班
Java在职加薪班
Java架构师班
Java夜校班
JavaSE
数据库
JavaWeb
流行框架
分布式
微服务
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。1991年的1...
Linux分区实际上就是硬盘的“段落”,类似Windows分区有自己的盘符(C:,D:等等),这些分区看起来都好像是一个独立的硬盘。如果所有分区的总容量小于磁盘容量,说明磁盘还有未分配空间,这个时候会对磁盘造成浪费。需要增加一个新的分区来将全部空间利用上。安装Linux时,手动挂载分区的情况下,/和swap是必...
丢包(Packetloss)是指一个或多个数据数据包(packet)的数据无法透过网上到达目的地的情况,无论是Windows还是Linux系统中都会出现丢包的情况。netem是Linux2.6及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网在Linux系统中性...
在当前已经是多核心SMP时代,作为多用户,多任务的Linux操作系统仍然通过分时复用的方式,即给一个个任务分配不同的时间片从而实现用户感知上的多任务。而各种中断则拥有最高的响应权限,可以直接导致线程的切换。这时候就需要用到Linux内核的tick机制来调节这一现象。我们要知道低时延和大吞吐量有的时候是冲突的。解...
嵌入式曾经深化到很多的行业里,它最后被用于控制机电电话交流机,Linux的众多优点还是使它在嵌入式范畴取得了普遍的使用,并呈现了一片繁荣昌盛的景象。本文我们来聊一聊嵌入式Linux优势。Linux作为嵌入式操作系统比较突出的优势有以下几点:1、优秀的开发工具开发嵌入式系统的关键是需要有一套完善的开发和调试工具。...
Linux内核定时器是内核用来控制在未来某个时间点(基于jiffies)调度执行某个函数的一种机制,其实现位于<Linux/timer.h>和kernel/timer.c文件中。无论是从单片机还是到后面的多任务系统,还是RTOS到Linux,都需要用到定时器。首先我们要知道被调度的函数肯定是异步执行...
Linux是一套免费使用和自由传播的开源类Unix操作系统,Linux不仅仅是被网络运维人员当作服务器使用,它还被当作服务器,甚至当作网络防火墙,无论是哪种用途,都需要我们熟练掌握常用Linux命令。下面是我们为大家总结的常用Linux命令:一、通用命令date:打印或者设置系统的日期和时间stty-a:可以查...
Linux系统下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。这一打包程序主要靠Linux中tar命令来执行。下面我们就来为大家解析Linux中tar命令:1.tar命令定义tar命令是类Uni...
Linux内核同步控制方法有很多,信号量、锁、原子量、RCU等等,不同的实现方法应用于不同的环境来提高操作系统效率。本文我们就来谈谈Linux内核5种锁。Linux作为多任务系统,当一个进程生成的数据传输到另一个进程时,或数据由多个进程共享时,或进程必须彼此等待时,或需要协调资源的使用时,应用程序必须彼此通信。...
管道(pipe)是一个我们在学习Linux命令行的时候就会引入的一个很重要的概念。管道是UNIX环境中历史最悠久的进程间通信方式,从本质上说,管道也是一种文件,也是遵循UNIX的“一切皆文件”的原则设计的。虽然实现形态上是文件,但是管道本身并不占用磁盘或者其他外部存储的空间。在Linux的实现上,它占用的是内存...