计算机系统&&操作系统简介

目录

1.计算机系统简介

1.1组成结构

1.2系统软件

1.3冯诺依曼计算机特点

1.4硬件构架

2.硬件的进一步认识

2.1存储器

2.2输入设备

2.3输出设备

2.4CPU组成

2.5线的概念引入

3.操作系统

3.1操作系统简介

3.2操作系统如何管理

3.3库函数和系统调用


1.计算机系统简介

1.1组成结构

1.2系统软件

计算机里面的软件划分为这个系统软件和应用软件,应用软件可能就是我们平常使用的软件,系统软件员原来是不存在的,但是后来出现了,系统软件就是人和电脑之间进行交互的,这个系统软件可以去管理我们的电脑上面的硬件和软件;

应用软件的话就是我们平常玩的游戏,都是属于应用软件程序,系统软件的类型就会较为丰富了,像这个语言处理系统,操作系统,服务性程序都是属于这个系统软件的;

1.3冯诺依曼计算机特点

1.4硬件构架

包括了运算器,控制器(指挥控制程序的执行),存储器,输入设备,输出设备(把计算机的处结果转换为人们熟悉的内容)五大部分;

冯诺依曼结构的改进:把以运算器为中心到以存储器为中心且形成层次化的结构;

计算机的硬件组成架构图:计算甲是有运算器,控制器,存储器,输入输出设备组成的,其中这个里面的运算器和控制器组成了电脑的CPU,存储器划分为这个主存和辅存,CPU和主存一起组成了计算机的主机,输入输出设备和辅存一起组成了IO设备,其中这个IO设备又和主机一起组成了计算机的硬件部分;

2.硬件的进一步认识

我们上面介绍了这个冯诺依曼体系结构的基本组成及其相关的改进与优化,下面我们将会结合实际,去系统的介绍这个相关的架构的组件,以及他们之间的相互关系;

2.1存储器

存储器就是我们的内存,这个很重要,我们的存储分为外存和内存,存储器就是指的内存,外存是类似于这个磁盘和U盘这样的东西;

2.2输入设备

键盘这是一个典型的输入设备,键盘采集的就是我们输入的信息,摄像头采集的就是我们人脸的信息,话筒采集我们的声音,从这个角度而言他们都是输入设备;此外这个鼠标(采集我们的点动信息),磁盘(我们文件从磁盘里面打开的),网卡都是属于输入设备;

2.3输出设备

显示器,播放器的硬件,磁盘,网卡都是属于输出设备,我们可以看到这个有些设备是单纯的输入或者是输出设备,但是有一些这个像磁盘和网卡兼顾属于输入设备和输出设备;

2.4CPU组成

CPU是有运算器和控制器两个部分组成的,运算器就是对于这个过程里面的数据进行运算的,包括逻辑运算和算数运算;

什么时候由输入设备到存储器,什么时候存储器到达运算器运算,什么时候有输出设备输出,这个过程都是有我们的控制器进行全程的监控的;

2.5线的概念引入

这五个部分组成了计算机基本架构,但是这个五个部分都是独立的个体,各自都在发挥着自己的作用,每一个硬件单元都需要使用"线"进行连接,这个线分为系统总线和IO总线;

3.操作系统

3.1操作系统简介

操作系统是进行管理的软件,管理的就是冯诺依曼上面涉及到的硬件,他也会对于这个一部分的软件进行管理,就是既可以管理硬件,也可以管理软件;

每一个硬件配备自己的驱动程序,驱动程序链接操作体统和硬件设备;

操作系统帮助用户管理好底层的软硬件资源,通过管理好软硬件资源,为用户提供良好的执行使用环境,软硬件资源管理只是手段,目标是为了用户的良好的体验;

操作系统里面会有各种数据,但是,操作系统不相信任何的用户,所有的访问操作系统的行为,都是通过系统调用完成的;

3.2操作系统如何管理

管理者和被管理者不需要直接见面的,在这个情况下,应该如何进行管理呢?只要能够把这个信息管理起来,我们就可以进行管理决策;

管理的本质就是通过对数据的管理,达到对人的管理,但是这个过程并不是直接的,而是通过执行者完成的,驱动程序就是这个过程里面的执行者,在一个学校里面校长就是操作系统,我们学生就是软硬件资源,我们和校长并不是直接对接的,而是通过辅导员这个驱动程序进行管理;这个类比可以帮助我们具体理解这个驱动程序,操作系统对于软硬件的管理过程,关系;

描述清楚软硬件资源的相关属性,我们对于设备的管理转化为对于相同的属性的管理,操作系统里面,对于对象的管理,就转化为这个对于某一种数据结构的增删查改;数据量很大的时候,我们就需要使用先描述,再组织的方式进行管理;

3.3库函数和系统调用

库函数和系统调用就是调用和被调用的关系,操作系统提供的接口叫做系统调用,系统调用的封装就会形成库函数,库函数里面的东西就是通过系统调用被用户使用的;

相关推荐
程序员一点19 小时前
第3章:首次启动与基础配置
操作系统·openeuler
冰冷的希望1 天前
【系统】VMware17虚拟机安装黑苹果macOS 15.0详细步骤(保姆级)
macos·操作系统·系统·vmware·虚拟机·黑苹果
请输入蚊子2 天前
«操作系统真像还原» 第二章 编写MBR主引导记录
linux·汇编·操作系统·bochs·操作系统真像还原
添砖java‘’3 天前
线程的互斥与同步
linux·c++·操作系统·线程·信息与通信
燃于AC之乐3 天前
【Linux系统编程】进程控制完全指南:从fork创建、优雅终止到进程等待的全面解析
linux·操作系统·进程控制·进程创建·进程等待·进程终止·fork函数
Trouvaille ~4 天前
【Linux】Linux线程概念与控制(四):glibc源码剖析与实现原理
linux·运维·服务器·c++·操作系统·glibc·线程控制
_OP_CHEN4 天前
【Linux系统编程】(二十四)深入 Ext2 块组内部:inode、数据块与目录的底层工作机制
linux·操作系统·文件系统·c/c++·inode·块组·数据块映射
番茄灭世神5 天前
Linux从入门到进阶第一章
linux·计算机·操作系统
myloveasuka5 天前
分离指令缓存(I-Cache)和数据缓存(D-Cache)的原因
笔记·缓存·计算机组成原理·硬件
燃于AC之乐5 天前
【Linux系统编程】进程地址空间完全指南:页表、写时拷贝与虚拟内存管理
linux·操作系统·虚拟内存·进程地址空间