04-计算机操作系统

目录

  • 计算机操作系统

    • 一.什么是文件?
    • 二.什么是程序?
    • 三.操作系统的定义
    • 四.为什么要有操作系统?
      • 4.1 应用程序
      • 4.2操作系统
      • 4.3 计算机硬件
    • 五.操作系统有什们用?
    • 六.操作系统和应用程序的启动
    • 七.QQ启动的详细流程(Windows)

计算机操作系统

一.什么是文件?

? 计算机文件是以计算机硬盘为载体存储在计算机上的信息集合。文件可以是文本文档、图片、程序等等。文件通常具有三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以 JPEG 格式保存并且文件扩展名为 .jpg)。
? 现在让我们来想象我们在计算机上打开一个文件的流程:首先我们需要开机,其次我们需要打开一个文件。可能我们所有人都会认为这没啥,但是,这个时候你需要注意,文件它是什么呢?因为我们太习以为常了,所以我们忽略了这个问题:文件是什么呢?这个时候我不得不告诉你,你可以把文件理解成一个虚拟的单位,有了这个虚拟的单位,我们不再需要考虑机械手臂的运转,你只需要文件可以双击打开、可以写入数据、可以CTRL+S保存。
? 文件这个虚拟的单位是谁提供的呢?如果有使用过linux系统的同学应该知道,linux系统中看不到任何一个文件的图标,只有一行一行的代码?(但是Linux一切皆文件) linux系统既然看不到文件的图标,那么windows系统的电脑上文件图标是谁提供的呢?毫无疑问。这个时候我们可以得知windows系统电脑上的文件这个虚拟单位是windows操作系统提供的。也正是在启动计算机的时候,计算机开启了操作系统这个软件(计算机除了硬件,就是软件,软件一般用来控制硬件)。但是需要注意的是,只要你想打开一个文件,归根结底都是需要你去操作硬件的,只不过是操作系统不仅给我们提供了文件这个概念,并且把对文件打开的这个复杂操作封装成了一个双击文件的接口给我们。

二.什么是程序?

? 指示计算机按解决问题的步骤,实现预期目的而进行操作的一系列语句和指令。一般分为系统程序和应用程序两大类。
程序就是为使电子计算机执行一个或多个操作,或执行某一任务,按序设计的计算机指令的集合。
? 计算机创建的目的是为了让我们人奴役他们,让它们替我们干活。那是不是说我们可以通过计算机开发一款ATM系统,让它们每天24小时不停歇的吞钱、吐钱呢?毫无疑问是可以的。有了操作系统在计算机上的一切操作都将变得很简单,那是不是说我们就需要在每台计算机上都写一套操作系统呢?通过常识来看,我们是不需要的,我们只需要复制其他人的操作系统即可,但是在计算机创建初期是需要自己手写操作系统的?但如今,如果真的让我们写一个操作系统出来,可能我们一辈子都使出吃奶的劲都无能为力。
? 应用程序其实很好理解,计算机只由硬件和软件组成,应用程序一定不是硬件,那么软件中除了操作系统我们都可以称之为应用程序。说了这么多,其实就像让你明白一件事:应用程序位于操作系统之上,它主要用来帮助人干各种各样的工作,它不直接与硬件交互。

三.操作系统的定义

? 操作系统的定义:操作系统位于计算机硬件与软件之间,它是一个协调管理计算机硬件资源和软件资源的控制程序。它把对硬件的复杂度,封装成一个一个简单地接口,供人们使用。

四.为什么要有操作系统?

? 一个完整的计算机系统的组成:计算机硬件,操作系统和应用程序。

4.1 应用程序

? 应用程序位于操作系统之上,它主要用来帮助人完成各种工作,它不直接与硬件交互,比如QQ,爱奇艺,抖音等。

4.2操作系统

? 操作系统一般用来控制硬件,把对硬件复杂的操作封装成一个简单又优美的接口,给用户或应用程序使用。也就是说,凡是用到硬件的地方,都会用到操作系统。比如Linux,Windows,iOS等。

4.3 计算机硬件

? 以二进制形式存储数据。比CPU,内存和硬盘等。

五.操作系统有什们用?

? 应用程序无法操作硬件,但凡需要操作硬件,都是调用操作系统的接口。

六.操作系统和应用程序的启动

? 计算机系统的启动:操作系统代码由硬盘读入内存(BIOS程序),CPU运行操作系统代码(CMOS存储器),运行成功后操作系统接管硬件的工作。

? 应用程序的启动:应用程序的代码由硬盘读入内存,CPU运行运行应用程序代码,运行成功后即可使用应用程序。虽然应用成俗的启动和操作系有着异曲同工之处,但是要明确一点,装了操作系统之后才可以装应用程序,才有应用程序这个概念。因此上述的程序对硬件的控制都依赖于操作系统的帮助。

七.QQ启动的详细流程(Windows)

? 1.双击Windows桌面的QQ图标(qq.exe对应路径的快捷方式)

? 2.双击图标就会发给送操作系统指令,告诉操作系统QQ软件对应的硬件地址,并让操作系 统启动这个路径

? 3.操作系统接收到指令操控CPU发送指令给内存

? 4.内存接收到指令后发送指令给硬盘,硬盘读取QQ软件代码给内存,QQ启动

原文地址:https://www.cnblogs.com/LWX-YEER/p/11232081.html

时间: 2024-11-09 00:41:20

04-计算机操作系统的相关文章

计算机操作系统基础篇

阅读目录      1.  什么是操作系统  2.  为什么要有操作系统 3.  操作系统的位置 4.  操作系统的功能 5.  操作系统的发展史 6.  什么是多道技术 一, 一,什么是操作系统 操作系统(Operating System,简称OS),是管理和控制计算机硬件和软件的计算机程序,是直接运行在计算机硬件上的最基本的软件程序,任何其他的软件都必须在操作系统的支持下运行. 二,为什么要有操作系统 现在的计算机是由很多硬件组成的,程序员无法把所有的硬件操作细节都了解到,并且管理和优化使用

计算机操作系统--学习心得

第一周: 第一章 计算机操作系统概述 1.1 计算机系统概览 1.2 计算机硬件系统 1.3 计算机软件系统 1.4 计算机操作技术的发展 1.5 计算机操作系统 1.6 资源管理的角度 1.7 程序控制的角度 第二周: 第一章 计算机操作系统概述 1.8 操作系统控制计算机的角度 1.9 人机交互的角度 1.10 程序接口的角度 1.11 系统结构的角度 第二章 处理器管理 2.1 处理器与寄存器 2.2 指令与处理器模式 2.3 中断 2.4 中断源 第三周: 第二章 处理器管理 2.5 中

计算机操作系统学习笔记_1_操作系统概述

操作系统概述 一.操作系统的概念.特征.功能和提供的服务 1.操作系统的概念     操作系统是计算机系统中最重要.最基本的系统软件,操作系统位于硬件和用户程序之间.    对于用户来讲:它能向用户提供使用计算机的接口;    从资源管理角度来看:它能管理计算机软硬件资源,提高其利用率;    再者,利用虚拟机技术(如WMWare,VirtualBox,Java虚拟机等),扩展了计算机的功能和使用范围.     因此,操作系统的定义为:操作系统是控制和管理计算机软.硬件资源,以尽可能合理.高效的

计算机操作系统

基于<计算机操作系统>(第四版)总结:OS引论.进程描述与控制.处理机调度与死锁.存储器管理.虚拟存储器.输入输出系统.文件系统 一.操作系统引论 1.目标:方便性.有效性.可扩充性.开放性 2.作用: 1.作为用户与计算机硬件系统之间的接口 2.作为计算机系统资源的管理者 3.实现对计算机资源的抽象 3.发展过程: 1.人工操作方式:用户独占全机,CPU等待人工操作--带(卡)装卸 2.脱机输入/输出方式:事先将装有用户程序和数据的纸带装入纸带输入机,外围机控制,把纸带内容输入到磁带上(类似

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

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

计算机操作系统——博文目录

深入理解计算机操作系统: 深入理解计算机操作系统——第3章:程序编码,过程调用(程序栈) 深入理解计算机操作系统——第3章:数组,异质的数据结构,指针 深入理解计算机操作系统——第7章:静态链接 深入理解计算机操作系统——第8章:异常 深入理解计算机操作系统——第8章:进程 深入理解计算机操作系统——第8章:进程控制 深入理解计算机操作系统——第8章:信号 深入理解计算机操作系统——第9章:物理和虚拟寻址,地址空间 深入理解计算机操作系统——第10章:UNIX IO,打开,关闭,读写文件 深入理

计算机操作系统学习笔记_2_进程管理 --进程与线程(上)

h3.western { font-family: "Liberation Sans",sans-serif; }h3.cjk { font-family: "微软雅黑"; }h3.ctl { font-family: "AR PL UMing CN"; }h2.western { font-family: "Liberation Sans",sans-serif; font-size: 16pt; }h2.cjk { fon

计算机操作系统学习笔记_4_进程管理 --处理机调度

h3.western { font-family: "Liberation Sans",sans-serif; }h3.cjk { font-family: "微软雅黑"; }h3.ctl { font-family: "AR PL UMing CN"; }h1 { margin-bottom: 0.21cm; }h1.western { font-family: "Liberation Sans",sans-serif; f

计算机操作系统 - 操作系统的目标和作用

一.什么是操作系统(OS)? 计算机系统由硬件和软件两部分组成.计算机操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充.而其他的程序.系统软件.应用软件都依赖于操作系统的支持,获取它的服务. 二.操作系统的目标 目前存在着多种类型的OS,不同类型的OS,其目标各有侧重. 1.有效性: 有效性包括两个方面: (1)提高系统资源的利用率.在未配置OS的计算机系统中,诸如CPU.I/O设备等各种资源,由于经常处于空闲状态而得不到充分的利用:内存和外存中存放的数据太少或者无序而浪费了大量

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

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