操作系统
文章平均质量分 79
The_V_
忙着学习
展开
-
中断
中断概述:中断通俗的讲,就是这么一回事:假如我们(CPU)现在要进行两个工作(烧水,看电视),并且我们(CPU)没有采用中断机制,那么我们只能先烧完水,再去看电视(或先看电视,再烧水=》CPU在同一时刻只能处理一个事务)。显然,这样做的效率是很低的。自然,我们可以提出一个优化的方案:我们可以在看电视的时候设置一个定时器,规定每5分钟去烧水的地方(轮询),看看水开了没有。这样一来,我们工作的效率原创 2015-10-15 23:06:58 · 820 阅读 · 0 评论 -
系统调用和函数调用
系统调用和函数调用1. 系统调用a. 什么是系统调用系统调用,通俗的讲,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以通过时钟相关的系统调用获得系统时间或设置定时器等。b. 系统调用的用途控制硬件—系统调用往往作为硬件资源和用户空间的抽象接口,比如原创 2015-11-24 13:42:25 · 2799 阅读 · 0 评论 -
WinSock网络通信
前言:Winsock是Windows下的网络编程接口,它是由Unix下的BSD Socket发展而来,是一个与网络协议无关的编程接口。 构建编程环境 Winsock在常见的Windows平台上有两个主要的版本,即Winsock1和Winsock2。编写与Winsock1兼容的程序你需要引用头文件WINSOCK.H,如果编写使用Winsock2的程序,则需要引用WINSOCK2.H。此外还原创 2015-11-24 13:38:50 · 861 阅读 · 0 评论 -
多线程和应用
多线程和应用1. 什么是多线程多线程,是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个执行绪,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器2. 多线程的优点:使用线程可以把占据长时间的程序中的任务放到后台去处理。用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发原创 2015-11-24 13:45:12 · 828 阅读 · 0 评论 -
银行家算法
一: 内容简述1. 目标多种资源银行家算法的模拟实现3. 背景了解1、死锁概念在多道程序系统中,虽可借助于多个进程的并发执行,来改善系统的资源利用率,提高系统的吞吐量,但可能发生一种危险━━死锁。所谓死锁(Deadlock),是指多个进程在运行中因争夺资源而造成的一种僵局(Deadly_Embrace),当进程处于这种僵持状态时,若无外力作用,它们都将无法再向前推进。一组进程中,每个进程都无原创 2015-12-14 13:10:34 · 3760 阅读 · 0 评论 -
死锁
死锁在多道程序环境下,多个进程可能竞争一定数量的资源。而当某个进程申请资源时,而如果这是该资源不可用,那么该进程便进入等待状态。而如果所申请的资源是被其他等待进程占有,那么该等待进程有可能再也无法改变其状态。这种状况就叫做死锁。即在无外力作用下,两个互相等待的进程将永远无法执行完成,只能保持互相等待的状态。系统模型资源:资源可分为多种类型,每种类型具有一定数量的实例。比如,内存空间、cpu原创 2015-12-02 13:30:13 · 705 阅读 · 0 评论 -
操作系统概念阅读笔记1
操作系统概念阅读笔记1导论1.计算机系统组成可分为:计算机硬件 操作系统 系统程序和用户4个部分2.定义操作系统提供了解决创建可用的计算机系统问题的合理途径基本目的是执行用户程序并能更容易地解决用户问题操作系统位一直运行在计算机上的程序(内核)3.多处理器系统的优点增加吞吐量规模经济增加可靠性4.集群系统定义:集群系统将多个CPU集中起来完成计算任务,通常用来提高高可用性服务分类:原创 2016-01-12 16:18:17 · 1145 阅读 · 0 评论 -
操作系统概念阅读笔记2
操作系统概念阅读笔记2操作系统结构操作系统服务用户界面(命令行界面和图形用户界面)程序执行I/O操作文件系统操作通信错误检测资源分配统计保护和安全系统调用什么是系统调用:系统调用,通俗的讲,说的是操作系统提供给用户程序调用的一组“特殊”接口。用户程序可以通过这组“特殊”接口来获得操作系统内核提供的服务,比如用户可以通过文件系统相关的调用请求系统打开文件、关闭文件或读写文件,可以原创 2016-01-14 12:27:55 · 1653 阅读 · 0 评论 -
操作系统概念阅读笔记3
操作系统概念阅读笔记3进程进程概念进程是操作系统对一个正在运行程序的抽象,是一个执行中的程序的实例,它提供一个独立的逻辑控制流与一个私有的地址空间。独立的逻辑控制流:它提供一个假象,好像我们的程序独占的使用处理器私有的地址空间:它提供一个假象,好像我们程序独占的使用存储器系统进程是孤立的,互相不共享状态,但它们可以彼此通信。进程用进程控制块(PCB)来表示 程序本身不是进程;程序只是被动实原创 2016-01-14 12:37:05 · 1019 阅读 · 0 评论