初识linux操作系统

冯诺依曼体系结构(硬件)

无论是我们常见的(笔记本)还是不常见的(服务器)大多都遵循冯诺依曼原则,如下图:
在这里插入图片描述
存储器:内存,出了存储器之外的设备都可以被称为外设。
输入设备,输出设备:也就是我们常说的外设,有具体情况判定是什么输入还是输出。
运算器和控制器:中央处理区(CPU)。

重点:

  • 1.存储器指内存。
  • 2.不考虑缓存情况,这里的CPU能且只能对内存惊醒读写,不能访问外设。
  • 3.外设要输入或者输出数据,只能写入内存或者从内存中读取
  • *4(重点).所有设备都只能直接和内存打交道,只能通过内存间接同其他设备打交道

让我们从一个实例,A同学登陆上qq给B同学发文件,数据流动的全过程,来了解冯诺依曼体系结构:

在这里插入图片描述

在这里插入图片描述

操作系统

概念:任何一个计算机系统都包含一个基本的程序集合,称为操作系统。操作系统包括:内核和其他程序。
设计操作系统的目的:

  • 1.与硬件交互,管理所有的软硬件资源
  • 2.为用户程序提供一个良好的执行程序
    定位:在整个计算机软硬件架构中,操作系统的定位是:一款纯正的“搞管理”的软件。

总结:

  • 1.一般而言,管理者不会和被管理者直接沟通。既用户不会直接操作内核,而是通过操作系统提供的接口(系统调用),"间接"操作内核。
  • 2.管理者通过信息管理被管理者。
3.操作系统是怎么管理软硬件的?
先描述再组织

例子:操作系统怎么管理硬件的?
操作系统通过驱动程序获得底层硬件的接口的信息,用struct结构体管理起来,然后用链表或其他高效的数据结构进行组织。

系统调用和库函数的概念:

  • 在开发角度,操作系统对外会表现为一个整体,但是会暴露自己的部分接口,攻上层使用,这部分由操作系统提供的借口,叫做系统调用。
  • 系统调用在使用上,功能比较基础,对用户的要求也比较高,所以,开发者可以对部分系统调用进行适度封装,从而形成库,有了库,以方便开发者进行二次开发。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值