博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
计算机操作系统作用讲解
阅读量:5037 次
发布时间:2019-06-12

本文共 971 字,大约阅读时间需要 3 分钟。

一、为什么要操作系统

    a、如果直接操作硬件的话,开发一个应用程序也可以,需要大量的时间,还需要考虑硬件的每个因数,
    b、要想在已的程序上加个应用功能,必须要熟悉其余程序的流程,或许还要去熟悉硬件知识,看硬件的datasheet。如果想移植到另外一台配置不同的电脑上,估计大部分程序都得推倒重来!
    c、如此的裸程序根本无法让PC机发挥出强大的处理能力。
优点。
  1、操作系统的一个强项就是它可以使应用程序在编码很大程度上与目标板的硬件和结果无关。使程序员可以将尽可能多的精力放在应用程序本身,而不必去关系系统资源。
  2、使系统开发变得简单,缩短开发周期。使应用系统更加健壮、高效、可靠。
  3、所以我认为操作系统的第一层含义,它其实是一种驱动程序。让人们不需要关心一些硬件细节,就可以使用硬件。
  4、操作系统内核意在为我们提供它认为的更方便使用硬件的方法,但又不至于减少硬件的功能;为了让我们尽可能的使用好CPU,又提供了多进程,多线程。
  5、操作系统的含义,就是为了更方便的利用硬件资源;为使用者提供尽可能方便的接口来使用与利用硬件资源
总结:
  程序员无法把所的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的,程序员就从这些繁琐的工作中解脱了出来,只需要考虑自己的应用软件的编写就可以了,应用软件直接使用操作系统提供的功能来间接使用硬件。
二、什么是操作系统
英文名称:Operating System    简称:OS
  1、是计算机的必备基础软件,它是硬件和应用程序运行以及用户操作的基础环境支撑,是计算机系统核心。
  2、操作系统的作用是管理和控制计算机系统中硬件和软件资源。实现程序控制和人机交互。
  3、操作系统位于计算机硬件与应用软件之间,本质也是一个软件。操作系统由操作系统的内核(运行于内核态,管理硬件资源)以及系统调用(运行于用户态,为应用程序员写的应用程序提供系统调用接口)两部分组成,所以,单纯的说操作系统是运行于内核态的,是不准确的。
  5、简单来说就是一个封装好的一个超级牛逼的软件。
  

计算机操作系统与硬件关系示意图

 

转载于:https://www.cnblogs.com/Xingtxx/p/8012508.html

你可能感兴趣的文章
Python面向对象03/继承
查看>>
java序列化和反序列化
查看>>
绝对定位
查看>>
flink源码编译(windows环境)
查看>>
dpkg 删除 百度网盘 程序
查看>>
服务器nginx安装
查看>>
std::nothrow
查看>>
rest-framework 分页器
查看>>
JQuery(一)安装&选择器 样式篇
查看>>
浏览器的DNS缓存查看和清除
查看>>
浏览器跨域问题
查看>>
HTML5 input控件 placeholder属性
查看>>
使用JAVA如何对图片进行格式检查以及安全检查处理
查看>>
html5实现移动端下拉刷新(原理和代码)
查看>>
iPhone开发中从一个视图跳到另一个视图有三种方法:
查看>>
pytho logging
查看>>
一个Java程序员应该掌握的10项技能
查看>>
c#英文大小写快捷键
查看>>
tpframe免费开源框架又一重大更新
查看>>
一.go语言 struct json相互转换
查看>>