西安电子科技大学:《操作系统》课程教学资源(PPT课件)Introduction(主讲:苏锐丹)

ntroduction
Introduction

An operating system is a program that manages a computer's hardware.It also provides a basis for application programs and acts as an intermediary between the computer user and the computer hardware What Operating Systems Do Computer-System Organization Computer-System Architecture Operating-System Structure 。 Operating-System Operations ·Process Management ·Memory Management ·Storage Management Protection and Security Kernel Data Structures* Computing Environments Open-Source Operating Systems
• An operating system is a program that manages a computer’s hardware. It also provides a basis for application programs and acts as an intermediary between the computer user and the computer hardware • What Operating Systems Do • Computer-System Organization • Computer-System Architecture • Operating-System Structure • Operating-System Operations • Process Management • Memory Management • Storage Management • Protection and Security • Kernel Data Structures* • Computing Environments • Open-Source Operating Systems

What Operating Systems Do user user 1 n compiler assembler text editor database system system and application programs operating system computer hardware Figure 1.1-Abstract view of the components of a computer system
What Operating Systems Do

Computer HW OS Apps Users OS provides services for Apps Users Make the computer system convenient to use OS manages resources Government model,it doesn't produce anything.) Use the computer hardware in an efficient manner Debates about what is included in the OS -Just the kernel,or everything the vendor ships?(Consider the distinction between system applications and 3rd party or user apps
• Computer = HW + OS + Apps + Users • OS provides services for Apps & Users • Make the computer system convenient to use • OS manages resources ( Government model, it doesn't produce anything. ) • Use the computer hardware in an efficient manner • Debates about what is included in the OS - Just the kernel, or everything the vendor ships? ( Consider the distinction between system applications and 3rd party or user apps. )

Computer-System Organization mouse keyboard printer monitor disks on-line CPU disk USB controller graphics controller adapter memory
Computer-System Organization

Computer-System Operation ·Bootstrap program Shared memory between CPU and I/O cards Time slicing for multi-process operation Interrupt handling clock,HW,SW Implementation of system calls
- Computer-System Operation • Bootstrap program • Shared memory between CPU and I/O cards • Time slicing for multi-process operation • Interrupt handling - clock, HW, SW • Implementation of system calls

CPU user process executing 1/O interrupt processing 1/0 idle device transferring 1/O transfer 1/O transfer request done request done

Storage Structure ·Main memory(RAM) Programs must be loaded into RAM to run. Instructions and data fetched from RAM into registers. ·RAM is volatile "Medium"size and speed Other electronic volatile )memory is faster,smaller,and more expensive per bit: ·Registers ·CPU Cache Non-volatile memory("permanent"storage )is slower,larger,and less expensive per bit: ·Electronic disks ·Magnetic disks ·Optical disks ·Magnetic Tapes
- Storage Structure • Main memory ( RAM ) • Programs must be loaded into RAM to run. • Instructions and data fetched from RAM into registers. • RAM is volatile • "Medium" size and speed • Other electronic ( volatile ) memory is faster, smaller, and more expensive per bit: • Registers • CPU Cache • Non-volatile memory ( "permanent" storage ) is slower, larger, and less expensive per bit: • Electronic disks • Magnetic disks • Optical disks • Magnetic Tapes

Increasing speed registers and cost per bit cache main memory Increasing solid-state disk size magnetic disk optical disk magnetic tapes

1/O Structure 。Typical operation involves 1/O requests, -instruction execution- cycle direct memory access cache instructions thread of execution data movement. and DMA),and interrupt data handling CPU(N) DMA request interrupt memory device (M)
- I/O Structure • Typical operation involves I/O requests, direct memory access ( DMA ), and interrupt handling
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C++ 语言程序设计》课程教学资源(应用阅读)ASCII 码——常用ASCII码.pdf
- 《C++ 语言程序设计》课程教学资源(应用阅读)ASCII码(256完整版)The ASCII Character Set.pdf
- 《C++ 语言程序设计》课程教学资源(应用阅读)C++ RC by Mississippi State U.(2009).pdf
- 《C++ 语言程序设计》课程教学资源(应用阅读)C++ Reference Card(C++ RC by Greg Book,2002).pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(课件讲稿)第十六讲 标准模板库(Standard Template Library,STL).pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(课件讲稿)第十五讲 文件流与输出输入重载.pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(课件讲稿)第十四讲 多态.pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(课件讲稿)第十三讲 继承与派生.pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(课件讲稿)第十二讲 运算符重载与自动类型转换.pdf
- 《C++ 语言程序设计》课程教学资源(应用阅读)C++ vector使用方法.pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(课件讲稿)第十一讲 类与对象(III)面向对象提高.pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(课件讲稿)第十讲 类与对象(II)面向对象进阶.pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(课件讲稿)第九讲 类与对象(I)面向对象基础.pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(课件讲稿)第八讲 排序算法.pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(课件讲稿)第七讲 输入输出与(C 语言)文件操作.pdf
- 《C++ 语言程序设计》课程教学资源(应用阅读)Pointers and Memory.pdf
- 《C++ 语言程序设计》课程教学资源(应用阅读)内存分配——栈和堆.pdf
- 《C++ 语言程序设计》课程教学资源(应用阅读)Fast and stable matrix multiplication.pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(应用阅读)Gauss消去法求解线性方程组.pdf
- 华东师范大学:《C++ 语言程序设计》课程教学资源(应用阅读)矩阵乘积快速算法——Strassen 算法.pdf
- 西安电子科技大学:《操作系统》课程教学资源(PPT课件)Operating-System Structure.pptx
- 西安电子科技大学:《操作系统》课程教学资源(PPT课件)Processes.pptx
- 《移动互联网技术》课程教学资源(培训教材)Cisco Press - Building the Mobile Internet(Mark Grayson, Kevin Shatzkamer, Klaas Wierenga).pdf
- 西安电子科技大学:《移动互联网技术》课程教学资源(PPT课件)01 课程介绍(主讲:苏锐丹).ppt
- 西安电子科技大学:《移动互联网技术》课程教学资源(PPT课件)02 移动互联网概述.ppt
- 西安电子科技大学:《移动互联网技术》课程教学资源(PPT课件)03 移动互联网技术(Android安全).ppt
- 西安电子科技大学:《移动互联网技术》课程教学资源(PPT课件)03 Android应用安全 Android application security.pptx
- 西安电子科技大学:《移动互联网技术》课程教学资源(PPT课件)03 传输层移动性.ppt
- 西安电子科技大学:《移动互联网技术》课程教学资源(PPT课件)03 应用层移动性.ppt
- 西安电子科技大学:《移动互联网技术》课程教学资源(PPT课件)03 相关支撑技术.ppt
- 西安电子科技大学:《移动互联网技术》课程教学资源(PPT课件)04 数据链路层移动性技术.ppt
- 西安电子科技大学:《移动互联网技术》课程教学资源(PPT课件)05 网络层Mobility.ppt
- 西安电子科技大学:《移动互联网技术》课程教学资源(PPT课件)06 移动互联网IPv6.ppt
- 兰州交通大学:《单片机原理与接口技术》课程教学资源(教案讲义,打印版)实验教学大纲.pdf
- 兰州交通大学:《单片机原理与接口技术》课程教学资源(教案讲义,打印版)理论教学大纲.pdf
- 兰州交通大学:《单片机原理与接口技术》课程教学资源(课后作业)第1章(作业,打印版).pdf
- 兰州交通大学:《单片机原理与接口技术》课程教学资源(课后作业)第2章(作业,打印版).pdf
- 兰州交通大学:《单片机原理与接口技术》课程教学资源(课后作业)第3章(作业,打印版).pdf
- 兰州交通大学:《单片机原理与接口技术》课程教学资源(课后作业)第4章(作业,打印版).pdf
- 兰州交通大学:《单片机原理与接口技术》课程教学资源(课后作业)第5章(作业,打印版).pdf