linux操作系统是什么,操作系统概述
Linux 也是众多操作系统之一,要想知道 Linux 是什么,首先得说一说什么是操作系统。
计算机是一台机器,它按照用户的要求接收信息、存储数据、处理数据,然后再将处理结果输出(文字、图片、音频、视频等)。计算机由硬件和软件组成:
- 硬件是计算机赖以工作的实体,包括显示器、键盘、鼠标、硬盘、CPU、主板等;
- 软件会按照用户的要求协调整台计算机的工作,比如 Windows、Linux、Mac OS、Android 等操作系统,以及 Office、QQ、迅雷、微信等应用程序。
操作系统(Operating System,OS)是软件的一部分,它是硬件基础上的第一层软件,是硬件和其它软件沟通的桥梁(或者说接口、中间人、中介等)。
操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的优先次序等,同时还提供一些基本的服务程序,例如:
1) 文件系统
提供计算机存储信息的结构,信息存储在文件中,文件主要存储在计算机的内部硬盘里,在目录的分层结构中组织文件。文件系统为操作系统提供了组织管理数据的方式。
2) 设备驱动程序
提供连接计算机的每个硬件设备的接口,设备驱动器使程序能够写入设备,而不需要了解执行每个硬件的细节。简单来说,就是让你能吃到鸡蛋,但不用养一只鸡。
3) 用户接口
操作系统需要为用户提供一种运行程序和访问文件系统的方法。如常用的 Windows 图形界面,可以理解为一种用户与操作系统交互的方式;智能手机的 Android 或 iOS 系统,也是一种操作系统的交互方式。
4) 系统服务程序
当计算机启动时,会自启动许多系统服务程序,执行安装文件系统、启动网络服务、运行预定任务等操作。
打个比方,操作系统就好像是一个政府,其它软件都会被它管控;操作系统在给其他软件提供各种便利的同时,还会约束其他软件不能为所欲为。
目前流行的服务器和 PC 端操作系统有 Linux、Windows、UNIX 等,手机操作系统有 Android、iOS、Windows Phone(简称 WP),嵌入式操作系统有 Windows CE、PalmOS、eCos、uClinux 等。
这套《Linux入门教程》主要讲解 Linux 这种操作系统的应用,并不想过多涉及操作系统的类型和功能等理论性的知识,本节的目的是让读者明白,操作系统也是软件的一种,只不过它是位于硬件和应用程序之间的底层的软件,它除了会为应用程序保驾护航,还会“杀死”不听话的应用程序,具有双面性。
以上对操作系统的认知虽然只是“皮毛”,但它足以让我们学习 Linux 了。
推荐阅读
年薪40+W的大数据开发【教程】,都在这儿!
大数据技术盘点
下一篇linux教程:Linux和UNIX的关系及区别
linux操作系统是什么,操作系统概述相关推荐
- Linux内核实战(二)-操作系统概述
os就像一个软件外包,内核就相当于这家外包公司老板. 接下来请假设你就是这个老板,方便理解os如何协调各种资源帮客户做事. 后文中 用户指os的用户 客户指外包公司的客户 1 硬件概述 1.1 鼠标和 ...
- 操作系统原理: 操作系统概述
操作系统(OS)是一个系统软件,它处于硬件之上,应用软件之下.其层次架构在硬件和应用软件之间.操作系统完成对硬件的访问和控制,它有外壳(shell)对外部提供服务,和内核(Kernel)对硬件和硬件资 ...
- 计算机操作系统教程 2 操作系统概述
1.操作系统的基本概念 计算机系统自上而下可粗分为四个部分:硬件.操作系统.应用程序和 用户(这里的划分与计算机组成原理的分层不同).操作系统管理各种计算机硬件,为应用程序提供基础,并充当计算机硬件与 ...
- 【操作系统】:操作系统概述
1 操作系统的定义.功能.特征 1.1 操作系统的定义 操作系统(Operating System,OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供 ...
- 操作系统学习笔记 操作系统概述
操作系统介于硬件和应用程序之间的一层软件结构,为程序的开发屏蔽了硬件细节,并提供一些列方便的接口. 操作系统主要提供以下几个方面的服务: 程序开发:操作系统提供程序开发的工具,如果编辑器,调试器,编译 ...
- linux操作系统读写文件操作(c语言)
(一)open系统的调用 为了创建一个新的文件描述,需要使用系统调用open #include<fcntl.h> #include<sys/types.h> #include& ...
- 操作系统(二):操作系统结构
好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star 操作系统(一):操作系统概述 操作系统服务和接口 在上一篇 ...
- 软件测试十八阶段(linux操作系统)
一.常用的系统 windows 个人系统:windows xp.7.8.10.11 服务器系统:windows server 2003.windows server 2008.windows serv ...
- linux操作系统(1)
一.常用的系统 windows 个人系统:windows xp.7.8.10.11 服务器系统:windows server 2003.windows server 2008.windows serv ...
- linux 写操作系统 pdf,Linux操作系统概述.pdf
Liux操作系统 一.概述 教材和参考资料 • E-Learning上将提供课程ppt以及部分文字资料 • L命令行与脚本编程大全 (第3版),R B,C B著, 门佳 .武海峰译, 人民邮电出版社 ...
最新文章
- 帧编码 场编码_去年,我帮助举办了40场编码活动。 这是我学到的。
- redis 五大数据类型之set篇
- Dockerfile 布局的良好实践
- java - 朴素贝叶斯
- Redis 到底有多快?
- golang延时_golang 实现延迟消息原理与方法
- STL源码剖析 关联式容器
- 可视化Web报表设计器-FastReport Online Designer简介
- CentOS-6.4 安装 Memcached
- Fedora 16 更新源设置[zz]
- 自动采集小说程序源码
- 颜色是如何混合出来的
- Linux防火墙配置工具iptables中MASQUERADE的含义
- IGame游戏公司的故事
- jxd android 4.1刷机包,金星JXD V3固件
- Microsoft Teams网络慢,卡顿,怎么办?
- 微信吸粉实战二:腾讯新闻
- 博科SAN交换机的状态查询,故障处理等方法(华为SNS系列交换机为例OEM博科)
- BufferedWriter使用write方法如何换行
- Kubernetes_介绍