首页 > 其他分享 >初识操作系统

初识操作系统

时间:2023-08-29 18:14:56浏览次数:29  
标签:Kernel 操作系统 管理 接口 初识 OS cpu

OS一般指操作系统。 操作系统(英语:Operating System,缩写:OS)是一组主管并控制计算机操作、运用和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序。

OS的功能:

1、管理应用程序(安装、运行、关闭、卸载)
2、为应用程序提供服务(IO、声频/视频输出、网络等)
3、资源分配(分配cpu、分配内存、管理外设)


对于OS而言,有两个层面的功能接口:

- 面向应用软件的接口——shell
- 面向操作系统内部管理硬件资源的接口——kernel


Kernel——OS内部组件

cpu调度器

物理内存管理

虚拟内存管理

文件系统管理

中断处理与设备驱动

OS Kernel的特征:
并发

(一段时间内,多个程序可以运行)`并行(一个时间点,多个程序同时运行)前提为多核cpu`
OS中存在同时存在多个application,需要OS管理和调度

共享

”同时“访问
互斥共享

虚拟

异步

(并发场景下,application的执行是异步的,并非一贯到底,而是走走停停,无法预知执行进度和结束时间)

标签:Kernel,操作系统,管理,接口,初识,OS,cpu
From: https://www.cnblogs.com/ashet/p/17665551.html

相关文章

  • 操作系统的启动
    Disk:存放OS&bootloaderBIOS:基本I/O处理系统(OS启动之后,OS开始检测各种外设——自检?)Bootloader:将OS从Disk读取至Memory中,然后将cpu的控制权交给OSPOST(加电自检):寻找显卡和执行BIOS>系统调用>应用程序主动向操作系统发出服务请求>异常(来源于不良的应用程序)>非法指令或其他......
  • 06 初识并发问题
    packageThreadDemo;//多个线程同时操作同一个对象,涉及到资源的独享与共享并发什么的//多个线程同时操作同一个对象,可能会出现问题:线程不安全,数据紊乱------>上锁//并发与同步//火车票例子publicclassTest06implementsRunnable{intticketNums=10;@Ov......
  • 深入理解操作系统中进程与线程的区别及切换机制(下)
    前言上一篇文章中我们了解了进程的执行方式,包括早期单核处理器上的顺序执行以及引入多任务概念实现的伪并行。我们还探讨了进程的状态模型。进程可以处于就绪、运行、阻塞和结束等不同的状态。在本篇文章中,我将探讨研究进程的状态模型、控制结构和切换机制。希望通过这篇文章的......
  • 1.操作系统(基本分页存储管理的基本概念)
    1.操作系统(基本分页存储管理的基本概念)连续分配:为用户进程分配的必须是一个连续的内存空间。非连续分配:为用户进程分配的可以是一些分散的内存空间。1.思考:连续分配方式的缺点考虑支持多道程序的两种连续分配方式:1.固定分区分配:缺乏灵活性,会产生大量的内部碎片,内存......
  • 初识MySql
    初始MySqljavaEE:企业级java开发web前端(页面:展示,数据!)后台(连接点,链接数据库JDBC,链接前端(控制,控制试图跳转,给前端传数据))数据库(存数据,Txt,Excel,Word)1.只写代码,数据库。基本操作2.操作系统,数据结构与算法!3.离散数学,数学电路,体系结构1.学习数据库原因?岗位需求。大数据时代。......
  • 初识 Monad
    简述学前,MonadsforfunctionalprogrammingCase1,introducesmonadsWebeginwiththebasicevaluatorforsimpleterms,thenconsidervariationsthatmimicexceptions,state,andoutput.......
  • 初识Docker-Docker的安装
                ......
  • 键盘敲入 A 字母时,操作系统期间发生了什么?
    键盘敲入A字母时,操作系统期间发生了什么?关于8.1键盘敲入A字母时,操作系统期间发生了什么?的总结,前面都介绍了,但是在最后总结操作系统发生了什么的时候,我觉得有点不详细,于是写一写自己的补充和理解,不一定正确。键盘敲击之后,键盘控制器根据敲击的键生成扫描码,写入寄存器。同......
  • 操作系统总结
    1、硬件结构2、系统结构3、进程管理4、内存管理......
  • VMware虚拟机ubuntu和主操作系统硬盘之间的文件共享的实现
    安装vmware-tools就能实现文件共享 1.在虚拟机种加载linux.iso文件。Settings-Hardware-CD/DVD(IDE)-Useisoimagefile中加入linux.iso文件。PS:这个文件可以在VMware的安装目录下找到:\ProgramFiles\VMware\VMwareWorkstation\linux.iso 2.启动虚拟机进入/mnt/cdrom目录cd/......