首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

回味:那些年折腾过的Linux操作系统

当然还有使用国内的Deepin操作系统,内置其自主开发的截图工具、音乐以及视频播放器、包管理工具、中文输入法,确实给习惯使用中文的Linux操作系统的省了不少麻烦。...而两大阵营也基本分裂了,大家都开始折腾各种Linux发行版,主流的如Arch、Gentoo,我折腾过的Mint、Gentoo以及LFS,当然还有国内的深度Linux Deepin。...对于企业服务器操作系统来说,国企、事业单位更倾向于选择商业支持的Linux发行版,如Rethat、SLES,当然还会有各种非Linux系统,如AIX。...Ubuntu也开始想搞移动端操作系统,据说魅族还原生支持,只是到现在也还没有推广起来。对于一些硬件设备或者嵌入式设备,一般都会使用定制版的Linux,比如F5、各种交换机等。...办公使用Windows系统(毕竟大多数公司的OA工具只支持Windows),公司服务器基本是Linux操作系统只是个工具,选择自己习惯、能提高工作效率的就好。

1.5K10

操作系统Unix、Windows、Mac OS、Linux那些故事

当时贝尔实验室个叫Ken Thompson的人,他负责为为MULTICS这个操作系统写游戏了个叫“Space Travel”的游戏。为了让这个游戏能继续下去,他不得不重新编写一个操作系统。...我们知道,操作系统与CPU是直接关系,不同的cpu运行的操作系统是不一样的。当时Unix价格昂贵,IBM一台PC兼容机造价2w美元,操作系统都要花4w。...尽管如此,Unix先天的优雅并不会就此沉沦,DEC生产的机器,原本是自有操作系统,随着后来Unix的发展,不得不买PDP和VAX的时候添加Unix。其中VAX本身一个操作系统VMX。...那就是Linux的故事,这个故事也很有趣,伴随自由的运动,黑客的分享的精神。比起之前少了很多商业的争斗气息,更多是那些黑客传奇的故事。...1998年,全球前500台超级计算机中还只有1台运行Linux。今天在全球前500台超级计算机中,413台选用Linux。这些计算机遍布世界各地的多个行业,共同主宰着这个智慧的地球。

2.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

linux操作系统

操作系统的发展 ? 类Unix系统目录结构 ubuntu没有盘符这个概念,只有一个根目录/,所有文件都在它下面 ?...Linux 目录 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录。所有的东西都是从这里开始。.../boot:放置linux系统启动时用到的一些文件,如Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。.../etc:系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig.../proc:此目录的数据都在内存中,如系统核心,外部设备,网络状态,由于数据都存放于内存中,所以不占用磁盘空间,比较重要的目录 /proc/cpuinfo、/proc/interrupts、/proc

7.1K20

Linux操作系统

Linux操作系统 [TOC] 因为使用的方便,实际上还是使用的带有图形化界面的linux操作系统,虽然理论上不带图形化界面的更能增长技术,但是过于复杂,所以更多还是使用图形化界面的……..../dev :dev 是 Device的缩写, 该目录下存放的是 Linux 的外部设备,在 Linux 中访问设备的方式和访问文件的方式是相同的。.../media:linux 系统会自动识别一些设备,例如U盘、光驱等等,Linux 会把识别的设备挂载到这个目录下。.../var:var 是 variable(变量) 的缩写,这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。...在 Linux 系统中,几个目录是比较重要的,平时需要注意不要误删除或者随意更改内部文件。 /etc: 上边也提到了,这个是系统中的配置文件,如果你更改了该目录下的某个文件可能会导致系统不能启动。

9010

操作系统哪些结构?

操作系统的服务 操作系统以服务的形式向用户和程序提供环境执行程序。...操作系统的基本服务操作系统一组服务用于提供用户功能: 用户界面:几乎所有的操作系统都有用户界面,这种界面可有多种形式,一种是命令行界面,另一种是批处理界面。...微内核的例子:CMU的Mach(第一个微内核系统)、Tru64 Unix、Windows NT,2000以及后续版本。...模块结构:大部分现代操作系统采用模块结构,采用可加载的内核模块是目前操作系统设计的最佳方法。内核一组核心组件,无论在启动还是运行时,内核都可通过模块链入额外服务。...例子:现代UNIX和Windows。 混合系统:许多现代操作系统不是采用单一结构,通过采用多种结构获取性能、安全和使用等方面需求。

1.4K40

操作系统哪些类别 其不同的操作系统什么区别

但对于不同的系统来说,其不同的特点,同时其功能也存在一定的区别。那么操作系统哪些类型?不同的操作系统之间区别在哪?下面就一起来了解一下。...image.png 手机操作系统哪些 安卓系统,一种谷歌开发的手机系统,其编译的基础上linux,使其在能灵活应用的同时也可以进行开往源代码编译的手机系统。...同时其也成为分布最为广泛的手机操作系统。 iOS系统,一款由苹果公司研发的手机系统。iOS在2007年的一月的Macworld上进行首次亮相。...不同的操作系统之间什么区别 不同的操作系统之间什么区别?iOS系统最显著的特征则是可以在苹果公司的一系列应用之中通用,从而达到进行产品之间的一体化联动。...其两大操作系统各有优劣,同时也具备各自的受众人群。用户们可以通过其特点以及自身的使用习惯对两款操作系统进行横向对比从而选择更适合自己的系统。

2.4K20

Linux操作系统,详解Linux挂载

本期学习Linux挂载 Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。...因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。...如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。...图 1 U 盘和 Linux 系统文件目录结构 图 1 中可以看到,目前 U 盘和 Linux 系统文件分属两个文件系统,还无法使用命令行找到 U 盘文件,需要将两个文件系统进行挂载。...总之,Linux 系统使用任何硬件设备,都必须将设备文件与已有目录文件进行挂载。

11.7K30

Linux操作系统】探秘Linux奥秘:Linux 操作系统的解密与实战

1 初识Linux OS Linux是一种开源的Unix-like操作系统内核,它是基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。...以下是Linux操作系统的一些主要特点和组成部分: 内核(Kernel): Linux内核是操作系统的核心,它管理系统资源,如处理器、内存、设备驱动程序等。...用户界面: 虽然Linux以CLI为主,但也支持图形用户界面(GUI)。常见的Linux桌面环境GNOME、KDE、XFCE等,它们提供了直观的用户体验。...总体而言,Linux操作系统是一个强大、灵活且可定制的操作系统,广泛应用于服务器、嵌入式系统、超级计算机等各种领域。 2. Linux 操作系统的解密与实战 1....两种方式:覆盖方式(>)和追加方式(>>)。

14110

Linux IO 那些事儿

介绍 Linux IO 的一些基本原理。...、Ext4、ZFS),磁盘是什么接口(IDE、SCSI,SAS,SATA 等),磁盘是什么存储介质(HDD、SSD) 应用开发者之所以这么爽,各种复杂细节都不用管直接调接口,是因为内核为我们做了大量的技术含量的脏活累活...文件系统如何工作(VFS) Linux 系统下的文件 在 Linux 中一切皆文件。不仅普通的文件和目录,就连块设备、套接字、管道等,也都要通过统一的文件系统来管理。...文件是如何存储在磁盘上的 这里张图解释了文件是如何存储在磁盘上的,首先,磁盘再进行文件系统格式化的时候,会分出来 3 个区: Superblock inode blocks data blocks...Linux 对磁盘的管理 其实在 Linux 中,磁盘实际上是作为一个块设备来管理的,也就是以块为单位读写数据,并且支持随机读写。每个块设备都会被赋予两个设备号,分别是主、次设备号。

1.5K21

Linux管道那些事儿

所以一般是两个亲缘关系的进程用管道来通信。 一般来讲,进程中数据流是单向的,并且是阅后即焚的。管道是一种文件,可以调用read、write和close等操作文件的接口来操作管道。...Linux下创建管道函数: int pipe(int pipefd[2]) 成功调用pipe函数之后,会返回两个打开的文件描述符,一个是管道的读取端描述符pipefd[0],另一个是管道的写入端描述符pipefd...管道没有文件名与之关联,因此程序没有选择,只能通过文件描述符来访问管道,只有那些能看到这两个文件描述符的进程才能够使用管道。如果进程执行了fork操作,那么管道就变成如下所示: ?...因此就出现了另一种管道形式,命名管道,其最大的差别就是实体文件与之关联。由于存在实体文件,不相关的没有亲缘关系的进程也可以通过使用FIFO来实现进程之间的通信。...创建命名管道函数如下: int mkfifo(const char *pathname, modt_t mode) 命名管道支持的管道操作和匿名管道是一样的,只不过它多了一个关联文件,文件名,这样任何进程通过文件名来使用它而已

2.7K50

Linux操作系统概述

2 从点击程序,窥探OS全貌 了客户对接员和交付人员,外包公司就可以处理用户“在桌面上点击QQ图标”的事件了。 首先,鼠标双击会触发一个中断,这相当于客户告知客户对接员“了新需求,需要处理一下”。...电脑上的程序很多,它们都以二进制文件的形式保存在硬盘上。硬盘是个物理设备,要按照规定格式化成为文件系统,才能存放这些程序。...所以,打印机的直接操作是放在操作系统内核里面的,进程不能随便操作。但是操作系统也提供一个办事大厅,也就是系统调用(System Call)。...在操作系统中,不同的进程不同的内存空间,但是整个电脑内存就这么点儿,所以需要统一的管理和分配,这就需要内存管理子系统(Memory Management Subsystem)。...当用户输入完毕之后,回车一下,还是会通过键盘驱动程序告诉操作系统操作系统还是会找到QQ,QQ会将用户的输入发送到网络上。

8.4K20

Linux 操作系统!开篇!!!

此篇文章主要会带你介绍 Linux 操作系统,包括 Linux 本身、Linux 如何使用、以及系统调用和 Linux 是如何工作的。...从智能手机到汽车,超级计算机和家用电器,从家用台式机到企业服务器,Linux 操作系统无处不在。 大多数程序员都喜欢让系统尽量简单,优雅并具有一致性。...一些经验的程序员通常希望系统具有较强的功能性和灵活性。设计 Linux 的一个基本目标是每个应用程序只做一件事情并把他做好。...除了操作系统和系统调用库外,Linux 操作系统还要提供一些标准程序,比如文本编辑器、编译器、文件操作工具等。直接和用户打交道的是上面这些应用程序。...Linux 组成部分 事实上,Linux 操作系统可以由下面这几部分构成 引导程序(Bootloader):引导程序是管理计算机启动过程的软件,对于大多数用户而言,只是弹出一个屏幕,但其实内部操作系统做了很多事情

7.3K30
领券