我理解的操作系统

  谈起操作系统,估计我们都会不禁想到微软,塞班,安卓,苹果,这几个家喻户晓的系统吧,可惜塞班已经不在了。以上列举的更过是指手机上的操作系统,而对于电脑系统,估计只有window才是大众口味吧。UNIX系统,DOS系统,Linux系统,这些系统除了专业人员,常人应该不会去了解,毕竟专业性质太重。

  简单谈一下,这些系统的优劣吧。

1、DOS:DiskOperating  System又称DOS(简写),中文全名“磁盘操作系统”。

优点:1.快捷,熟练的用户可以通过创建BAT或CMD批处理文件完成一些烦琐的任务。 2.速度快,安全,价格便宜。

缺点: 1.日常应用功能不丰富,(没有图形界面)命令行操作不直观,对设备的支持比较少  2.很多设备的大部分程序都不能在DOS环境下执行。

2、Windows:发行于2001年10月 25日,原来的名称是Whistler。2011年7月初,微软表示将于2014年春季彻底取消对Windows xp的技术支持。

优点:1图形界面良好,拥有良好的集成开发环境,操作简单。 提供了一个可伸缩的高性能平台。  2整合常见应用软件,简单,快捷,方便。适合电脑城销售人员及维修商快速装机。

缺点:1.系统更新落后,漏洞较多,不稳定,易受病毒和木马的攻击; 2.自带软件版本较低,需要自行卸载升级;  3.所有软件和程序预装在C盘,加重系统负担,即使卸载,仍有残余大量垃圾碎片文件,容易拖慢系统。

3、UNIX:UNIX是一个强大的 多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统。

优点:1由于附带源代码,用户可以分析它,更改它。文件系统小巧,简单。  2将所有的设备用文件表示,可使用与处理文件相同的命令和系统调用集访问设备。 3具有可移植性。

缺点: 1 UNIX 系统的标准1/O 库相对其底层的系统调用接口已变得越来越复杂了。  2 传统的UNIX 内核不够灵活,不具备很好的可扩充性,也很少代码复用的设施。

4、Linux:Linux是一种自由和开放源码的类Unix操作系统。可安装在各种计算机硬件设备中。世界上运算最快的超级计算机运行的都是Linux系统。

优点:1安全 、易维护、稳定 。 2软件自由/开源   3低成本 - 大多数  4透明公开 - 绝大多数 GNU/Linux 是开放开发的。

缺点:1缺失的应用软件和游戏 - 您会失去一些熟知的应用程序。  2缺少硬件支持 - 绝大多数硬件是支持的,但不是全部   3寻求帮助更难 - 通常朋友、家人、 同事不能帮您解决 GNU/Linux 相关问题,所以您需要在线获取帮助。

5、android:Android是一种以 Linux为基础的开放源代码操作系统,主要使用于便携设备。

优点:开放性强、挣脱运营商的束缚,具有丰富的硬件选择

缺点:1个人隐私难得到保守。 2系统自带广告太多。  3过分依赖开发商缺少标准配置。

6、Mac OS X:Mac OS X 是全球领先的操作系统。基于 UNIX 基础,高度兼容,出类拔萃。

优点:1安装更快速稳定  2占用更少系统资源。 3外部驱动退出更稳妥

缺点:比较封闭,自定义程度不高,不能对系统进行深层次改造。

7、Symbian:Symbian系统是塞班 公司为手机而设计的操作系统。由于缺乏新技术支持,塞班的市场份额日益萎缩。

优点:1 操作系统固有化  2 相对固定的硬件组成 3 较低的研发成本 4 多线程运行模式  5 多种UI,灵活,简单易操作。

缺点:1 采用的硬件配置较低。 2 具有限制性  3 系统的兼容性不强 4  细节注意不够

时间: 2024-10-23 11:58:16

我理解的操作系统的相关文章

深入理解计算机操作系统--读书笔记-第八章异常

该文章是我对深入理解计算机操作系统这本书的读书笔记 异常概念:异常就是控制流的突变,用来响应处理器状态中的某些变化,当处理器状态发生变化时,处理器正在执行某个当前指令,在处理器中状态编码为不同的位和信号,状态变化称之为事件,事件可能与当前指令有关如缺页,算术溢出,也可能无关定时器产生信号或者io请求 异常处理完成的三种情况 1)处理程序将控制返回给当前指令 2)处理程序将控制返回给下一条指令 3)处理程序终止被中断的程序 异常处理和过程调用的区别: 1)过程调用时,在跳转处理程序之前,处理器将返

深入理解Linux操作系统守护进程的意义

Linux服务器在启动时需要启动很多系统服务,它们向本地和网络用户提供了Linux的系统功能接口,直接面向应用程序和用户.提供这些服务的程序是由运行在后台的守护进程(daemons)来执行的.守护进程是生存期长的一种进程.它们独立于控制终端并且周期性的执行某种任务或等待处理某些发生的事件.他们常常在系统引导装入时启动,在系统关闭时终止.linux系统有很多守护进程,大多数服务器都是用守护进程实现的.同时,守护进程完成许多系统任务,比如,作业规划进程crond.打印进程lqd等.有些书籍和资料也把

一个简单的内存分配器-《深入理解计算机操作系统》

我相信很多人都知道<深入理解计算机操作系统>这本书,并且很多人都会对它研读.实际本人刚开始看的时候,只是加深了对操作系统的理解,别的到是没有感觉的到, 但是在看到公司的软件框架里面对于内存堆的管理,才发现和书上讲的异曲同工.于是乎,自己对利用隐式的空闲链表实现分配器做了总结,并且和自己想到的架构做了对比分析. 我们知道一个实际的分配器,不仅要考虑好吞吐率和内存利用率之间的平衡,还要考虑: ①空闲块组织:我们如何记录空闲块(一般刚开始会把一整段堆当做空闲块,然后再分割) ②放置:我们如何选择一个

《深入理解计算机操作系统》

第1章 计算机系统漫游 1.1 信息就是比特+上下文1.2 程序被其他程序翻译成不同的格式1.3 了解编译系统如何工作是大有益处的1.4 处理器读并解释储存在存储器中的指令1.5 高速缓存1.6 形成层次结构的存储设备1.7 操作系统管理硬件1.8 利用网络系统和其他系统通信1.9 下一步1.10 小结 第2章 信息的表示和处理 2.1 信息存储2.2 整数表示2.3 整数运算2.4 浮点2.5 小结 第3章 程序的机器级表示 3.1 历史观点3.2 程序编码3.3 数据格式3.4 访问信息3.

深入理解计算机操作系统——第11章:全球IP地址

全球IP英特网 (1)每台英特网主机都运行实现TCPIP协议的软件. (2)英特网的客户端和服务器混合使用套接字接口函数和Unix IO函数来进行通信. (3)套接字函数典型的是作为陷入内核的系统调用来实现的,并调用各种内核模式的TCPIP函数. 13.3.1 IP地址

深入理解计算机操作系统——第3章:数组,异质的数据结构,指针

3.8 数组的分配和访问 (1)基本原则: int A[10] 首先,它在存储器中分配一个sizeof(int)*10字节的连续区域. 其次,它引入了标识符A.可以用A作为指向数组开头的指针.

深入理解计算机操作系统(笔记)

1.实时系统概念 2.编译连接 3.AT&T汇编指令学习(GCC) 4.内存对齐 5.Big-Endian大端模式和Little-Endian小端模式 6.过程调用 1.实时系统概念 前后台系统 后台是各种面向硬件的程序,如中断,定时器,gpio等. 前台是: main() { while(1) { ; } } 循环中不断调用各种函数实现功能. 代码临界段 指处理时不可分割的代码,一旦这部分代码运行就不可以打断. 为了确保代码能正常运行,进入临界段代码钱需要关中断,执行完后再开中断. 任务 一个

深入理解计算机操作系统——第8章:进程控制

8.4 进程控制 8.4.1 获取进程ID (1)pid_t getpid(void)和pid_t gettpid(void)函数,其中返回的是pid_t整数值 (2)pid_t在types.h文件中被定义 8.4.2 创建和终止进程

深入理解计算机操作系统——第9章:缓存,存储器管理

9.3 虚拟存储器作为缓存工具 (1)虚拟存储器被组织为一个由存放在磁盘上的N个连续字节大小的单元组成的数组. (2)每个字节都有一个唯一的虚拟地址,作为数组索引 (3)磁盘上的内容被缓存到主存中 (4)磁盘上的数据被分割成块,作为磁盘与主存之间的传输单元 虚拟页: (1)VM系统将虚拟存储器分割为虚拟页的大小的固定块 (2)每个虚拟页的大小为P=2^p 物理页: (1)类似的物理存储器也被分割为物理页,大小也为P称为页帧 虚拟页面的集合: (1)未分配的:没有任何数据与它相关联,也就不占用任何