整理操作系统

一、为何要有操作系统?

操作系统简称OS,它是管理和控制计算机硬件与软件资源的程序,是直接运行在硬件上最基本的系统软件,其他软件都必须在操作系统的支持下才能运行。计算机最早期的时候没有操作系统的,当时程序员写软件必须先要了解计算机硬件的参数才能编写,这样写出的软件不但费时费力还不方便移植。操作系统解决了这些问题,我们编写程序时只需要调用相对应的硬件参数接口就行了,不用理会繁琐的硬件信息了。总之操作系统的出现就是为了让人们更加方便的使用计算机硬件资源的一个工具。

二、操作系统的位置

操作系统处于计算机中的硬件与应用软件之间。

三、操作系统的功能

是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、文件管理。

四、操作系统的发展

人工操作方式

脱机输入输出技术

批处理技术

多道程序设计技术

分时、实时系统

通用操作系统

微机操作系统

网络操作系统

分布式操作系统

五、什么是多道技术?

多道程序技术即是指在内存中存放多道作业,运行结束或出错,自动调度内存中另一道作业运行。多道程序主要优点如下:资源利用率高。由于内存中装入了多道程序,使它们共享资源,保持系统资源处于忙碌状态,从而使各种资源得以充分利用。系统吞吐量大。由于CPU和其它系统资源保持“忙碌”状态,而且仅当作业完成或运行不下去时才切换,系统开销小,所以吞吐量

时间: 2024-10-16 21:19:39

整理操作系统的相关文章

DSB

Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与寄存器,内核态与用户态及如何切换 存储器系列,L1缓存,L2缓存,内存(RAM),EEPROM和闪存,CMOS与BIOS电池 磁盘结构,平均寻道时间,平均延迟时间,虚拟内存与MMU 磁带 设备驱动与控制器 总线与南桥和北桥 操作系统的启动流程 应用程序的启动流程 day02 作业要求一:整理操作系统博客 为何

python 作业

Linux day01 计算机硬件知识整理 作业要求:整理博客,内容如下 编程语言的作用及与操作系统和硬件的关系 应用程序->操作系统->硬件 cpu->内存->磁盘 cpu与寄存器,内核态与用户态及如何切换 存储器系列,L1缓存,L2缓存,内存(RAM),EEPROM和闪存,CMOS与BIOS电池 磁盘结构,平均寻道时间,平均延迟时间,虚拟内存与MMU 磁带 设备驱动与控制器 总线与南桥和北桥 操作系统的启动流程 应用程序的启动流程 day02 作业要求一:整理操作系统博客 为何

[转]如何整理Linux磁盘碎片,竟与Windows的方式大不同 返回操作系统首页

Linux 系统永远不需要整理磁盘碎片的神话相信很多人都听说过.由于 Linux 采用了优秀的日志文件系统(ext2.ext3.ext4, btrfs等),在绝大多数情况下确实是不需要进行磁盘碎片整理的. 什么是磁盘碎片文件? 当文件系统在磁盘的扇区上读写文件时会形成不连续的整体,这样就会产生磁盘碎片文件.这种情况在 FAT 和 FAT 32 文件系统来说尤为突出,NTFS 文件系统对该现象进行了一些缓解.那为什么这种情况几乎不发生在 Linux 操作系统 (extX) 中呢? 在 FAT 和

【转】牛人整理分享的面试知识:操作系统、计算机网络、设计模式、Linux编程,数据结构总结

基础篇:操作系统.计算机网络.设计模式 一:操作系统 1. 进程的有哪几种状态,状态转换图,及导致转换的事件. 2. 进程与线程的区别. 3. 进程通信的几种方式. 4. 线程同步几种方式.(一定要会写生产者.消费者问题,完全消化理解) 5. 线程的实现方式. (也就是用户线程与内核线程的区别) 6. 用户态和核心态的区别. 7. 用户栈和内核栈的区别. 8. 内存池.进程池.线程池.(c++程序员必须掌握) 9. 死锁的概念,导致死锁的原因. 10. 导致死锁的四个必要条件. 11. 处理死锁

操作系统和网络基础的整理

操作系统 为何要有操作系统: 计算机系统非常庞大难懂,程序员写程序时需要搞懂计算机系统,效率很低. 操作系统的出现缓解了程序员的大部分工作,操作系统管理及优化计算机硬件,程序员不需要全部搞懂计算机系统就可写代码编写软件. 软件在操作系统的基础上运行,间接使用硬件. 操作系统的位置: 操作系统位于计算机硬件及应用程序之间,协调.管理和控制计算机硬件和软件系统的一个程序. 操作系统的功能: 操作系统协调.管理和控制计算机硬件和软件的一个软件. 操作系统的功能由操作系统运行内核态管理硬件和操作系统运行

[鸟哥linux视频教程整理]02_02_linux操作系统及常用命令

linux操作系统常用命令续: 一..date:  时间管理 1.linux系统开机时会通过rtc读取当前时间,若读取成功则不再使用这个时间,之后操作系统自身(kernel)会通过软件的方式模拟振荡器在系统内部来维持一个时钟,而windows系统是每一次操作系统开机的时候,都是从硬件时钟当中读取的当前时间设置为当前系统时间. 2.linux有两个时钟: 硬件时钟:date或hwclock 系统时钟:clock 3.date命令使用: a.date +%D 显示月-日-年 b.date +%Y或y

[鸟哥linux视频教程整理]01_04_linux操作系统基础

一.Linux基本原则: 1.由单一的小程序组成,组合小程序完成复杂任务: 2.一切皆文件: 3.尽量避免捕获用户接口: 4.配置文件保存为纯文本格式: 二.关于接口: 1.Linux有两种接口形式,分别为GUI接口(图形化接口)和CLI(命令行接口),在CLI接口中使用命令提示符(prompt)供用户输入命令,采用bash(shell)来向用户展示的,在命令提示符下,只要输入命令即可,命令会被shell送给内核,由内核来判断这个程序是否有执行权限以及能否执行,同时还包括从什么地方开始执行. 2

《30天自制操作系统》19_day_学习笔记--<前面的整理ing,这两天会更...>

harib16a: 这一部分,我们在系统中实现读取文件内容的命令type.在windows中,输入“type 文件名”,在Linux中,输入“cat 文件名”都可以显示文件的内容.我们先来看看如何读取文件本身的内容.这一节的前面部分,笔者花了大量篇幅去寻找文件内容在内存中的位置得到了以下规律: 1.clustno 表示文件从哪个扇区开始放: HARIBOTE.SYS 02 00 -> clustno = 0x0002 :0x004200        IPL10.NAS 39 00 -> cl

[鸟哥linux视频教程整理]02_01_linux操作系统及常用命令

一.操作系统结构: 首先最低层的是硬件,在单颗CPU系统平台上,硬件资源是独立的.为了能够实现在同一个计算机上同时运行多个软件,于是有了通用管理软件叫内核(kernel),内核只是一个平台,它不提供任何具特定的任务,仅仅是将硬件所具有的计算能力抽象出来并提供给上层其它软件的,其提供方式叫系统调用(System Call).由于系统调用过于低层,所以使得程序员使用系统调用来开发程序是非常麻烦的,因此有了库(library:API-Application Program Interface),库就是