OS—操作系统

操作系统,究竟是什么?如果有人问我,我肯定会说应该就是winXP,win7那些系统,多么含糊的回答,其实我根本就不知道操作系统是什么。

自考会考操作系统,软考会考操作系统,可见我们得好好学习一下操作系统了。

你告我操作系统是什么

管理计算机系统资源、控制程序执行、改善人机界面和应用软件提供支持的一种系统软件。及管理计算机的硬件和软件资源的计算机程序,任何其他的软件都必须在操作系统的支持下才能运行,

看完视频,对操作系统有了一个大致的认识,也为以后的软考打下了一些基础。

从资源管理的管理来看,操作系统的功能分为了五大部分:1、处理机管理2、文件管理3、存储管理4、设备管理 5、作业管理

软考中最常考的就是进程和存储了。

进程的死锁:

我们知道进程管理是操作系统的核心,但是如果设计不当就会出现死锁的问题,如果一个进程在等待一个不可能发生的事,则进程就死锁了。所谓死锁,其实就是两个以上的进程互相都要求对方已经占有的资源导致无法继续运行下去的现象。

了解决死锁的问题,我们有了一些策略:预防、避免、检测和解除。

进程和线程的区别:

  进程:程序的一次执行,改程序可以和其它程序并发执行。


线程
:进程中某个单一顺序的控制流,被称作轻量进程。

个人理解:

传统的进程有两个基本属性,一个是独立分配资源的单位,另一个是独立调度和分配的基本单位。由于进程的创建、撤销和切换中,系统必须付出较大的时空开销,从而限制了并发程度的提高,多以引入线程将传统的进程的两个基本属性分开,线程作为调度和分配的基本单位,进程作为独立分配资源的单位。减少并发执行时付出的时空开销。

总结:操作系统,只是在视频里对他有了一个初步认识,先做个总结,为后面的学习打个基础,好好学习操作系统,下次自考就容易一些了。深刻总结以后继续。

-----------------

--------------------------(^_^)    
学习是一个循序渐进,反反复复的过程       (^_^)    (^_^)       (^_^)

时间: 2024-10-19 13:34:09

OS—操作系统的相关文章

Android灭亡论之Firefox OS操作系统出现

今天是2014年7月1日,过几天就要到深圳实训去了,实训核心内容是Android开发.虽然Android如今非常火,但作为程序员的我们必须时刻保持清醒的头脑.我虽不是什么预言家,但最近接触的Android项目,却让我真实的感受到Android操作系统正在走向灭亡的道路...来看看是什么操作系统可能会灭亡Android吧:Firefox OS,专案名称为Boot to Gecko.是由谋智公司(Mozilla Corporation)主导研发的开放源代码移动操作系统,采用Linux核心,应用于智能

IBM Z/OS 操作系统学习笔记(持续更新)

存储管理子系统(DFSMS) 存储管理也是系统的一项基本服务. 系统存储管理子系统(Storage Management System,SMS)定义了系统中的各种输入/输出设备,并控制这些设备的操作:同时,它还提供文件系统的基本功能,使用户可以方便.快速地访问数据.系统的各种程序及数据都保存在硬盘上,如果希望执行某些程序,必须用到存储管理的服务,因此,SMS一般先于其他子系统启动,以提供基本的存储管理服务. 存储管理软件组件(Data Facility Storage Management Su

UC/OS操作系统 (转)

1.和其他一些著名的嵌入式操作系统不同,uC/OS-II在单片机系统中的启动过程比较简单,不像有些操作系统那样,需要把内核编译成一个映像文件写入ROM中,上电复位后,再从ROM中把文件加载到RAM中去,然后再运行应用程序.uC/OS-II的内核是和应用程序放在一起编译成一个文件的,使用者只需要把这个文件转换成HEX格式,写入ROM中就可以了,上电后,会像普通的单片机程序一样运行. 2.uC/OS-II的移植也是一件需要值得注意的工作.如果没有现成的移植实例的话,就必须自己来编写移植代码.虽然只需

kylin os操作系统镜像适配ironic 裸金属 管理

1.一开始以为kylin os走的是标准uefi,所以在在esp分区下安装了标准grubaa64.efi,系统启动时直接报错: 2.找kylin os确认后原来目前在ft2000上采用的是定制的昆仑和百熬固件 3. 将grub_ba.efi重命名为bootaa64.efi,并且安装在esp分区下,但是系统启动又报错,原因是找不到根目录哦,开始进入grub命令行调试: 可以看出根目录正好是bootaa64.efi 的父目录的父目录 同时/boot/grub/grub_ba.efi,grub_ba.

一步步开发自己的OS操作系统

我在MSP430单片机上调试的控制4个灯闪烁, 把原理搞清楚了一通则百通,可以举一返三:注:以下所讲的堆栈即栈,因为堆栈说习惯了 ,堆是堆栈是栈: 下面简单的介绍一下我的系统,其实还不能叫系统,因为太简单了,只有心脏在跳动,还没长大发育: 大家都知道切换任务时要保存现场,那现场到底要保存什么呢? 首先介绍一下我的任务栈怎么用的,在创建任务时先定义一个全局数组,如TASK1_TACK_SIZE[128]; |---------------------------------------------

一步步开发自己的OS操作系统(二)

注:以下所讲的堆栈即栈,因为堆栈说习惯了 ,堆是堆栈是栈: 下面简单的介绍一下我的系统,其实还不能叫系统,因为太简单了,只有心脏在跳动,还没发育长大: 大家都知道切换任务时要保存现场,那现场到底要保存什么呢?今天我主要讲讲任务切换需要保存哪些寄存器,当然我阐述的是最简单的系统,从0开始构建系统,任务切换最重要的一步就是发生定时器中断时保存当前任务的堆栈指针,任务切换时保存现场PUSH / 恢复现场POP,寄存器的弹入弹出都和堆栈指针有关,堆栈指针指向哪就PUSH到哪,堆栈指针指向哪就从那POP,

嵌入式实时操作系统μCOS原理与实践任务控制与时间的解析

/***********************************************************************************************************                                                uC/OS-II*                                          The Real-Time Kernel  RTOS* ***************

实验0 了解和熟悉操作系统

实验0  了解和熟悉操作系统 一.目的和要求 1. 实验目的 (1)掌握操作系统的定义和概念: (2)了解各类操作系统的发展历史: 2.实验要求 使用网络搜索了解各类计算机操作系统的知识,并整理成一篇文档. 二.实验内容 了解和掌握内容包括: 计算机操作系统的定义和概念: 操作系统的分类: 常用几种操作系统的优缺点分析:Linux,Windows 三.实验拓展思考 IOS和Android属于什么类型的操作系统? 计算机操作系统的定义和概念: 计算机是一个高速运转的复杂系统:它有CPU.内存储器.

常见操作系统

操作系统有:1.DOS操作系统:2.Mac OS操作系统:3.Windows系统:4.Unix系统:5.Linux系统:6.OS/2系统: 说下我们经常见到的系统: 桌面 桌面操作系统主要用于个人计算机上.个人计算机市场从硬件架构上来说主要分为两大阵营,PC机与Mac机,从软件上可主要分为两大类,分别为类Unix操作系统和Windows操作系统: Unix和类Unix操作系统:Mac OS X,Linux发行版(如Debian,Ubuntu,Linux Mint,openSUSE,Fedora,