*** 作系统是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。 *** 作系统需要处理如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、 *** 作网络与管理文件系统等基本事务。 *** 作系统也提供一个让用户与系统交互的 *** 作界面。
*** 作系统的主要作用是:
1、进程管理:进程管理指的是 *** 作系统调整多个进程的功能。除了进程管理之外, *** 作系统尚有担负起进程间通信(IPC)、进程异常终止处理以及死锁(Dead Lock)侦测及处理等较为艰深的问题。
2、内存管理: *** 作系统的存储器管理提供查找可用的记忆空间、配置与释放记忆空间以及交换存储器和低速存储设备的内含物……等功能。
3、磁盘与文件系统:每个文件系统都有自己的特殊格式与功能,例如日志管理或不需磁盘重整。 *** 作系统拥有许多种内置文件系统。例如Linux拥有非常广泛的内置文件系统,如ext2、ext3、ext4、ReiserFS、Reiser4、GFS、GFS2、OCFS、OCFS2、NILFS与Google文件系统。Linux也支持非原生文件系统,例如XFS、JFS、FAT家族与NTFS。
扩展资料:
*** 作系统的类型非常多样,不同机器安装的 *** 作系统可从简单到复杂,可从移动电话的嵌入式系统到超级计算机的大型 *** 作系统。许多 *** 作系统制造者对它涵盖范畴的定义也不尽一致,例如有些 *** 作系统集成了图形用户界面,而有些仅使用命令行界面,而将图形用户界面视为一种非必要的应用程序。
参考资料:百度百科- *** 作系统 (计算机管理控制程序)
*** 作系统的作用:
1、进程管理
由于大部分的计算机只包含一颗中央处理器,在宏内核(Core)的情况下多进程只是简单迅速地切换各进程,让每个进程都能够运行,在多内核或多处理器的情况下,所有进程透过许多协同技术在各处理器或内核上转换。
2、内存管理
根据帕金森定律:“你给程序再多内存,程序也会想尽办法耗光”,因此程序员通常希望系统给他无限量且无限快的存储器。大部分的现代计算机存储器架构都是层次结构式的,最快且数量最少的寄存器为首,然后是缓存、存储器以及最慢的磁盘存储设备。
3、磁盘与文件系统
*** 作系统拥有许多种内置文件系统。例如Linux拥有非常广泛的内置文件系统,如ext2、ext3、ext4、ReiserFS、Reiser4、GFS、GFS2、OCFS、OCFS2、NILFS与Google文件系统。Linux也支持非原生文件系统,例如XFS、JFS、FAT家族与NTFS。
4、网络
许多现代的 *** 作系统都具备 *** 作主流网上通信协议TCP/IP的能力。也就是说这样的 *** 作系统可以进入网上世界,并且与其他系统分享诸如文件、打印机与扫描仪等资源。
5、内部通讯安全
内部信息安全可视为防止正在运行的程序任意访问系统资源的手段。大多 *** 作系统让普通程序可直接 *** 作计算机的CPU,所以产生了一些问题,例如怎样把可如 *** 作系统一样处理事务、运行同样特殊指令的程序强迫停止,毕竟在此情境下, *** 作系统也只是另一个平起平坐的程序。
6、用户界面
今日大部分的 *** 作系统都包含图形用户界面(GUI)。有几类较旧的 *** 作系统将图形用户界面与内核紧密结合,例如最早的Windows与Mac OS实现产品。
7、驱动程序
设计驱动程序的主要目的在于 *** 作抽象化,任何硬件模块,既使是同一类的设备,在硬件设计面上也有巨大差异。厂商推出的较新模块通常更可靠更有效率,控制方法也会有所不同。
参考资料来源:百度百科- *** 作系统
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)