Free Essay

Vector Mechanics

In:

Submitted By shrishmurugesan
Words 403
Pages 2
CSEN5322 – Operating Systems
Homework-5
Student Name | Student ID | Section | Date | | | | |

Bankers Algorithm

The Banker's algorithm is a resource allocation and deadlock avoidance algorithm. Using C++ programming language, implement the Banker's algorithm for deadlock avoidance.
5 <= # of process, P0~P4
4 <= # of resource, A~D

0 0 1 2 <= Allocation
1 0 0 0
1 3 5 4
0 6 3 2
0 0 1 4

0 0 1 2 <= Max
1 7 5 0
2 3 5 6
0 6 5 2
0 6 5 6

1 5 2 0 <= Available

5 <= # of process, P0~P4
4 <= # of resource, A~D

0 0 1 2 <= Allocation
1 0 0 0
1 3 5 4
0 6 3 2
0 0 1 4

0 0 1 2 <= Max
1 7 5 0
2 3 5 6
0 6 5 2
0 6 5 6

1 5 2 0 <= Available

Input a text file that includes the number of processes, resources, and the matrixes for allocations, max, and available.
Output System Safe or Unsafe 1) Read the # of processes and the # of resources 2) Read allocation, max and available for each process and each resource 3) Print whether this system is safe or not.

Data Structures for the Banker’s Algorithm
Let n = number of processes, and m = number of resources types.
Available: Vector of length m. If available [j] = k, there are k instances of resource type Rj available
Input.txt
Input.txt
Max: n x m matrix. If Max [i,j] = k, then process Pi may request at most k instances of resource type Rj
Allocation: n x m matrix. If Allocation[i,j] = k then Pi is currently allocated k instances of Rj
Need: n x m matrix. If Need[i,j] = k, then Pi may need k more instances of Rj to complete its task
Need [i,j] = Max[i,j] – Allocation [i,j]

Safety Algorithm
1. Let Work and Finish be vectors of length m and n, respectively.
Initialize:
Work = Available
Finish [i] = false for i = 0, 1, …, n- 1
2. Find an i such that both:
(a) Finish [i] = false
(b) Needi ≤ Work
If no such i exists, go to step 4
3. Work = Work + Allocationi
Finish[i] = true go to step 2
4. If Finish [i] == true for all i, then the system is in a safe state

Similar Documents

Free Essay

Array List

...by beginners, just starting to code using Java. The Array and ArrayList are both used to store elements, which can be a primitive or an object in the case of ArrayList in Java. A main difference between the ArrayList and an Array in Java would be the static nature of the Array, but the ArrayList has a dynamic nature. Once an Array is created, programmers cannot change the size of it, but an ArrayList will be able to re-size itself at any time. There is one more notable difference between ArrayList and an Array (Paul, 2012). The Array is a core part of Java programming that has a special syntax and a semantics support within Java. An ArrayList is a part of the collection framework of popular classes, such as HashMap, Hashtable, and Vector. There are six more differences between Array and ArrayList which will be listed in numeral order: 1. First and Major difference between Array and ArrayList in Java would be that Array is a fixed length data structure, while ArrayList is a variable length collection class. 2. Another difference is that an Array cannot use Generics, due to it cannot store files, unlike the ArrayList that allows users to use Generics to ensure storage. 3. Programmers can compare the Array vs. ArrayList on how to calculate length of Array or size of an ArrayList. 4. One more major difference within an ArrayList and Array is that programmers cannot store primitives in Arraylist, which can only store objects. Array can contain both an object...

Words: 395 - Pages: 2

Free Essay

Safmkmsfk

...[pic] (____)2. El valor de la pendiente de la recta tangente a la curva [pic] ; [pic] , en [pic] es 75. (____) 3. La integral que representa la longitud de arco de la curva [pic] ; [pic] , en el intervalo [pic] es [pic] (____) 4. La representación polar de la ecuación [pic] es [pic] (____) 5. El producto vectorial de dos vectores u [pic] v = 0 , si y solo si u y v son múltiplos escalares uno del otro. (____) 6. El dominio de la función [pic] es [pic] (____) 7. Considera la función [pic], el resultado de [pic] es[pic]. (____) 8. [pic] (____) 9. Si [pic], entonces [pic] (____) 10. La derivada direccional de la función [pic], en el punto P(1,[pic] y en dirección del vector v = -i es [pic] (____) 11. Multiplicación de Números Complejos: ( 2 + 3i)(4 - 5i) = 23 + 2i (____) 12. El módulo [pic] y el argumento [pic]del número z = -4+i son: [pic] , [pic] Instrucciones. En esta sección del examen se te pide que incluyas todos los procedimientos que realizas para llegar a la solución de los ejercicios, deben estar escritos en forma limpia, clara y ordenada. En caso de que los procedimientos no avalen tu...

Words: 692 - Pages: 3

Free Essay

Masa de Los Planetas Y Las Leyes de Kepler

...Gravedad (m/s) | Mercurio | 3.3x10 23| 4870| 3.72 | Venus | 4.87x1024 | 12100 | 8.82 | Tierra | 5.98x1024 | 12756 | 9.8 | Marte | 6.4x1023 | 6670 | 3.72 | Júpiter | 1.9x1027 | 143760| 23.13 | Saturno | 5.68x1026 | 120420| 9.01 | Urano | 8.7x1025 | 51300 | 8.72 | Neptuno| 1x1022 | 40500 | 10.97 | LAS LEYES DE KEPLER Las leyes de Kepler fueron enunciadas por Johannes Kepler para describir matemáticamente el movimiento de los planetas en sus órbitas alrededor del Sol. Aunque él no las describió así, en la actualidad se enuncian como sigue: Primera ley (1609): Todos los planetas se desplazan alrededor del Sol describiendo órbitas elípticas. El Sol se encuentra en uno de los focos de la elipse. Segunda ley (1609): el radio vector que une un planeta y el Sol barre áreas iguales en tiempos iguales. La ley de las áreas es equivalente a la constancia del momento angular, es decir, cuando el planeta está más alejado del Sol (afelio) su velocidad es menor que cuando está más cercano al Sol (perihelio). En el afelio y en el perihelio, el momento angular  es el producto de la masa del planeta, su velocidad y su distancia al centro del Sol. Tercera ley (1618): para cualquier planeta, el cuadrado de su período orbital es directamente proporcional al cubo de la longitud del semieje de su órbita elíptica. Donde, T  es el periodo orbital (tiempo que tarda en dar una vuelta alrededor del Sol), R  la distancia media del planeta con el Sol y C  la constante de proporcionalidad...

Words: 311 - Pages: 2

Free Essay

Nanotubos de Carbon

...Los Nanotubos de Carbono Galo Fabara Alex Ronquillo Jon Yugcha galoartur_123@hotmail.com alexhino.sonic@hotmail.com jonyugcha@hotmail.com Universidad de las Fuerzas Armadas ESPE Carrera de Ingeniería Electromecánica Latacunga - Ecuador Resumen Un nanotubo de carbono es una muy pequeña configuración de átomos de este elemento en forma cilíndrica. En este documento se hace una revisión de la estructura y principales características de estos elementos, así como de su descubrimiento y las distintas aplicaciones, actuales y futuras, en las que pueden ser utilizados, además se hace mención de los distintos inconvenientes actuales y de cómo el avance de esta tecnología podría cambiar drásticamente el futuro. __ Palabras Clave -- Configuración, Nanotubos, Características, Aplicaciones, Futuro. __ Abstract -- A carbon nanotube is a very small set of atoms of this element in a cylindrical shape. In this paper we review the structure and main characteristics of these elements, their discovery and the current and future applications of this elements, also makes mention of the various current problems and how this technology will be able to change drastically the future. . Keywords -- Configuration, Nanotubes, Features, Applications, Future. 1. Introducción La nanotecnología promete ser la revolución tecnológica de los años venideros por ello es de vital importancia el notar como se han mejorado las distintas características de los materiales con el uso de la...

Words: 3248 - Pages: 13

Premium Essay

Ssss

...Chapter I Background of the Study Introduction Cases of Dengue caused by insects especially mosquitoes are increasing year by year. Dengue is a disease caused by any 1 of 4 related dengue viruses. The viruses are transmitted to humans by the bite of an infected mosquito. There are 2 types of dengue, with dengue hemorrhagic fever being the more severe, and sometimes fatal, though much less common form of the infection. Dengue is endemic in at least 100 countries such as Asia, the Pacific. Dengue cannot be spread directly from person to person, so you can’t catch it from shaking hands, a sneeze, a doorknob or a toilet seat. Dengue is spread from person to person by the bite of an infected mosquito. The mosquito becomes infected with dengue virus when it bites a person who already has the dengue virus in their blood, typically in the time frame just before the infected person starts to have symptoms of the disease. About one week after biting an infected person, the mosquito can transmit the virus while biting a healthy person. A single infected mosquito can infect multiple people, who in turn can infect multiple mosquitoes — and the cycle continues. A bite from a female carrier mosquito can cause you fever, often as high as 104 - 105 degrees Fahrenheit, fatigue, headache, and swollen nymph nodes and might lead to death if it was not treated immediately. A total of 54,659 dengue cases were reported nationwide from January 1 to August 14, 2010, much higher than the recorded...

Words: 815 - Pages: 4

Free Essay

Optimization Algorithms

...Universidad de Puerto Rico en Bayamón Departamento de Español Complejidad, Rendimiento y Utilización Algorítmica Artículo escrito por: Hector E. Maisonet Guzmán – 841-10-3930 Curso ESCO 4005 Sección LJ1 PhD. José A. Rodríguez Valentín 21 de mayo de 2014 COMPLEJIDAD, RENDIMIENTO Y UTILIZACIÓN ALGORÍTMICA Donald Knuth indicó: “Un algoritmo debe ser visto para ser creído”. Por lo tanto se define un algoritmo como un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas, las cuales permiten realizar una actividad mediante una serie de pasos sucesivos que no generen dudas a quien deba realizar dicha actividad. Estas actividades tienen como estado; uno inicial y uno de entrada, siguiendo una serie de pasos para llegar a su estado final y obtener una solución. Los algoritmos son independientes de los lenguajes de programación. En cada problema el algoritmo puede escribirse y luego ejecutarse en un lenguaje de programación diferente. El algoritmo es la infraestructura de cualquier solución, escrita luego en cualquier lenguaje de programación. Muchos autores han señalado a estos conjuntos de instrucciones como soluciones a problemas abstractos o soluciones a problemas de cálculo. Los algoritmos pueden ser expresados de diferentes maneras, como por ejemplo: lenguaje natural, seudocódigo, flujogramas, lenguaje de programación, entre otros. Cabe destacar que la expresión de un algoritmo mediante el uso del lenguaje natural puede contener...

Words: 4208 - Pages: 17

Free Essay

EvolucióN Del Foda

...EVOLUCIONES DINÁMICAS EN EL DIAGRAMA FODA Otero, Dino; Gache Fernando Luis República Argentina e-mail: gachef@frba.utn.edu.ar RESUMEN La factibilidad comercial de la mayoría de los proyectos de negocios es altamente dependiente del factor confianza, el que puede ser analizado como la combinación de dos condiciones casi fundamentales para su concreción. Estas son las del entorno en que va a desarrollar sus actividades, entendiendo por tal, la industria y el segmento industrial correspondiente a la actividad a realizar y las propias de la empresa, grupo o institución que va a llevarlas a cabo. Por esta razón cuando se quiere realizar un proyecto de negocios con una probabilidad importante de éxito, es vital iniciarlo conociendo tanto la industria en que va a estar inmersa, como las fortalezas y debilidades de la empresa, (institución o grupo) que lo va a hacer efectivo. En un trabajo anterior (Otero Gache,2005), se han analizado dichas variables estableciendo un modelo práctico y a la vez sencillo de escenarios, que puesto a disposición de los empresarios PyMEs, intenta hacer un poco más sencillo el aventurarse en el fascinante mundo de los negocios. Ahora, profundizando el análisis realizado en dicho trabajo, vamos a hacer un exhaustivo análisis de la “empresa” y de su “entorno”, a efectos de poder determinar cómo evolucionan las variables con más probabilidades de hacer que dicho proyecto sufra variaciones groseras, y por tanto difíciles de controlar. PALABRAS CLAVES: PyME...

Words: 4373 - Pages: 18

Free Essay

Vector

...VECTOR FUNCTIONS VECTOR FUNCTIONS Motion in Space: Velocity and Acceleration In this section, we will learn about: The motion of an object using tangent and normal vectors. MOTION IN SPACE: VELOCITY AND ACCELERATION Here, we show how the ideas of tangent and normal vectors and curvature can be used in physics to study:  The motion of an object, including its velocity and acceleration, along a space curve. VELOCITY AND ACCELERATION In particular, we follow in the footsteps of Newton by using these methods to derive Kepler’s First Law of planetary motion. VELOCITY Suppose a particle moves through space so that its position vector at time t is r(t). VELOCITY Vector 1 Notice from the figure that, for small values of h, the vector r(t h) r(t ) h approximates the direction of the particle moving along the curve r(t). VELOCITY Its magnitude measures the size of the displacement vector per unit time. VELOCITY The vector 1 gives the average velocity over a time interval of length h. VELOCITY VECTOR Equation 2 Its limit is the velocity vector v(t) at time t : r(t h) r(t ) v(t ) lim h 0 h r '(t ) VELOCITY VECTOR Thus, the velocity vector is also the tangent vector and points in the direction of the tangent line. SPEED The speed of the particle at time t is the magnitude of the velocity vector, that is, |v(t)|. SPEED This is appropriate because, from Equation 2 ...

Words: 3233 - Pages: 13

Premium Essay

Disease

...Disorders and Diseases Affecting the Lymphatic System Brittany Drake ITT Technical Institute Disorders and Diseases Affecting the Lymphatic System Filarises is a parasitic disease that is caused by a worm so tiny it can only be viewed by a microscope. The body’s lymph system is responsible for maintaining the body’s balance of fluid as well as fight infections. Filarises is spread from person to person via mosquito bites. When an infected person with filarises is bitten by a mosquito the circulating worms from inside the infected persons blood enters the mosquito and carried to another person that is bit by the same mosquito. Once the person is bitten by the mosquito the worms travel to the lymph vessels. Once the worms reach the lymph vessels they mature into adults and live for five to seven years. Repeat mosquito bites over several months are needed to get filariases. This diseases is most common in tropical or subtropical areas. This infection will show up on a blood test as most that suffer from this disease are asymptomatic. Some people may develop lymphedema. Fluid collection and swelling is a result of the improper functioning of the lymph system. Usually this takes place in the legs however the genitalia, arms and breasts can be affected as well. People affected with this disease will have more bacterial infections in the skin as well as the lymph system. Hardening and thickening of the skin develops. This is known as elephantiasis. Men can develop hydrocele...

Words: 1241 - Pages: 5

Free Essay

Solution for Classical Dynamics of Particles and Systems

...CHAPTER 0 Contents Preface v vii Problems Solved in Student Solutions Manual 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Matrices, Vectors, and Vector Calculus Newtonian Mechanics—Single Particle Oscillations 79 127 1 29 Nonlinear Oscillations and Chaos Gravitation 149 Some Methods in The Calculus of Variations 165 181 Hamilton’s Principle—Lagrangian and Hamiltonian Dynamics Central-Force Motion 233 277 333 Dynamics of a System of Particles Motion in a Noninertial Reference Frame Dynamics of Rigid Bodies Coupled Oscillations 397 435 461 353 Continuous Systems; Waves Special Theory of Relativity iii iv CONTENTS CHAPTER 0 Preface This Instructor’s Manual contains the solutions to all the end-of-chapter problems (but not the appendices) from Classical Dynamics of Particles and Systems, Fifth Edition, by Stephen T. Thornton and Jerry B. Marion. It is intended for use only by instructors using Classical Dynamics as a textbook, and it is not available to students in any form. A Student Solutions Manual containing solutions to about 25% of the end-of-chapter problems is available for sale to students. The problem numbers of those solutions in the Student Solutions Manual are listed on the next page. As a result of surveys received from users, I continue to add more worked out examples in the text and add additional problems. There are now 509 problems, a significant number over the 4th edition. The instructor will find a large...

Words: 97501 - Pages: 391

Free Essay

The Thing

...UNIDAD IV:ESPACIOS CON PRODUCTO INTERNO Objetivos particulares: Identificar los espacios con producto interno Comprobar la ortogonalidad entre vectores Definir bases ortonormales Verificar la ortogonalidad en una transformación lineal Contenido programático: Espacio con producto interno Producto interno. Definición y ejemplo El producto interno estándar en dimensión tres (3) Ortogonalidad Conjuntos ortonormales. Definición Bases ortonormales Proceso de ortonormalización de Gram- Schmidt Matrices ortogonales Complemento transformaciones ortogonales Producto interno Los elementos fundamentales que constituyen un espacio vectorial son: Un conjunto de vectores, y conjunto de escalares y dos operaciones: Adición y producto por un escalar. Tanto la definición de espacio vectorial como sus consecuencias inmediatas (teoremas) se refieren a propiedades que podríamos denominar algebraicas. Existen diversas formas de introducir en un espacio vectorial dichos conceptos. Uno de ellos consiste en definirlos a partir de una operación conocida como producto interno Producto interno Un producto interior dentro de un espacio vectorial V es una función que asocia a cada par ordenado de vectores u y v en V, un número real único < u,v >, llamado producto interno de u y v, y que satisface los siguientes axiomas para todos u, v y w en V y para todo escalar c : 1. 2. 3. 4. 5. < u,v > = < v,u > < u + v , w > = < u, w > + < v , w > < cu, v >...

Words: 898 - Pages: 4

Free Essay

Atomos

...Universidad del Valle de Guatemala Materiales 1 Raúl Eduardo Loarca Velásquez Sección 40 Celdas Cristalinas Andrea Elizabeth Román Lima, 14038 Bierley García Molina, 13723 Javier Estuardo Pimentel Cifuentes, 13491 Guatemala 21 de marzo de 2015 ÍNDICE Introducción……………………………………………………………………………………………………….. 3 Objetivos…………………………………………………………………………………………………………….. 4 Marco teórico de las celdas cristalinas………………………………………………………………… 10 Marco práctico de las celdas cristalinas………………………………………………………………. 11 Conclusiones………………………………………………………………………………………………………. 12 Recomendaciones………………………………………………………………………………………………. 12 Bibliografía…………………………………………………………………………………………………………. 13 Anexos……………………………………………………………………………………………………………….. 14 INTRODUCCIÓN Objetivos Generales * Conocer la forma de los distintos enlaces de las celdas cristalinas. Objetivos Específicos * Determinar las distintas características que comprenden las celdas cristalinas. * Diseñar la forma de diferentes celdas cristalinas y comprender sus propiedades. * Analizar (como la manera en la que están unidas afecta en la solidez del material). Marco teórico de las celdas cristalinas La estructura cristalina es la forma sólida de cómo se ordenan y empaquetan los átomos, moléculas, o iones. Estos son empaquetados de manera ordenada y con patrones de repetición que se extienden en las tres dimensiones del espacio. Las celdas unitarias se pueden definir de forma muy simple a partir...

Words: 743 - Pages: 3

Free Essay

Oral

...problemas. | EJE TRANSVERSAL:conceptual Procedimental o calculativa (P) Procedimientos, manipulaciones simbólicas, algoritmos,Cálculo mental. Modernización (M). La capacidad de representar un problema no matemático (la mayoría delas veces) | EJE INSTITUCIONAL | AUTOEVALUACION sobre 100% | BLOQUE N° 1TÍTULO DEL BLOQUE/MÓDULO:Inducción matemática | OBJETIVO DEL BLOQUE/MODULO: * Reconocer y utilizar métodos de demostración, en particular la inducciñon matemática. * Aplicar las propiedades para demostrar proposiciones acerca de números naturales | | ESTANDARES DE APRENDIZAJE.DOMINIO A. Maneja con criterio el conocimiento sobre funciones y progresiones para modelizar problemas.DOMINIO B: Expresa un vector como la combinación lineal de otros dos. Aplica operaciones con vectores y matrices en la solución de problemas de física y geometría. DOMINIO C: Recopila datos unidimensionales y bidimensionales, y los procesa a través de diagramas estadísticos | 2. COMPONENTE CURRICULAR DESTREZA CON CRITERIO DE DESEMPEÑO | ESTRATEGIAS METODOLOGICAS | RECURSOS | INDICADORES...

Words: 11081 - Pages: 45

Free Essay

Ford Pinto

...Summary of Module 2 Tasks and Deadlines Tasks with Deadlines for Module 2 Week 1 (Week 3) 1) Read – pencil in hand for jotting down important concepts as well as your questions- the following: Chapter 3 in the textbook. Sections 4.1 through 4.3 the textbook. Due: by the last day of Week 3. 2) Follow the link for “Module Notes - Scalars, Vectors, Two-Dimensional Motion, & Newton’s Laws”: https://mycourses.excelsior.edu/webapps/portal/frameset.jsp?tab_group=courses&url=%2Fwebapps%2Fblackboard%2Fexecute%2FdisplayLearningUnit%3Fcourse_id%3D_21506_1%26content_id%3D_769754_1%26framesetWrapped%3Dtrue and carefully study all the materials provided. Due: by the last day of Week 3. 3) Problem #1 : Chapter 3, end of chapter problem 82 from the from “Essential College Physics” by  Andrew Rex & Richard. Submit your solution in the drop box “M2A1: Problem submission 1” https://mycourses.excelsior.edu/webapps/portal/frameset.jsp?tab_group=courses&url=%2Fwebapps%2Fblackboard%2Fexecute%2FdisplayLearningUnit%3Fcourse_id%3D_21506_1%26content_id%3D_769755_1%26framesetWrapped%3Dtrue Due by the fourth day of Week 3. 4) Perform the tasks assigned for Module 2 Week 1 on the discussion board for Module 1 at the link: https://mycourses.excelsior.edu/webapps/portal/frameset.jsp?tab_group=courses&url=%2Fwebapps%2Fblackboard%2Fexecute%2FdisplayLearningUnit%3Fcourse_id%3D_21506_1%26content_id%3D_769755_1%26framesetWrapped%3Dtrue Post your response...

Words: 678 - Pages: 3

Free Essay

Physics

...SENIOR SECONDARY COURSE PHYSICS 1 (CORE MODULES) Coordinators Dr. Oum Prakash Sharma Sh. R.S. Dass NATIONAL INSTITUTE OF OPEN SCHOOLING A-25, INSTITUTIONAL AREA, SECTOR-62, NOIDA-201301 (UP) COURSE DESIGN COMMITTEE CHAIRMAN Prof. S.C. Garg Former Pro-Vice Chancellor IGNOU, Maidan Garhi, Delhi MEMBERS Prof. A.R. Verma Former Director, National Physical Laboratory, Delhi, 160, Deepali Enclave Pitampura, Delhi-34 Dr. Naresh Kumar Reader (Rtd.) Deptt. of Physics Hindu College, D.U. Dr. Oum Prakash Sharma Asstt. Director (Academic) NIOS, Delhi Prof. L.S. Kothari Prof. of Physics (Retd.) Delhi University 71, Vaishali, Delhi-11008 Dr. Vajayshree Prof. of Physics IGNOU, Maidan Garhi Delhi Sh. R.S. Dass Vice Principal (Rtd.) BRMVB, Sr. Sec. School Lajpat Nagar, New Delhi-110024 Dr. G.S. Singh Prof. of Physics IIT Roorkee Sh. K.S. Upadhyaya Principal Jawahar Navodaya Vidyalaya Rohilla Mohammadabad (U.P.) Dr. V.B. Bhatia Prof. of Physics (Retd.) Delhi University 215, Sector-21, Faridabad COURSE DEVELOPMENT TEAM CHAIRMAN Prof. S.C. Garg Former Pro-Vice Chancellor IGNOU, Delhi MEMBERS Prof. V.B. Bhatia 215, Sector-21, Faridabad Prof. B.B. Tripathi Prof. of Physics (Retd.), IIT Delhi 9-A, Awadhpuri, Sarvodaya Nagar Lucknow-226016 Sh. K.S. Upadhyaya Principal Navodaya Vidyalaya Rohilla Mohammadabad, (U.P.) Dr. V.P. Shrivastava Reader (Physics) D.E.S.M., NCERT, Delhi EDITORS TEAM CHAIRMAN Prof. S.C. Garg Former Pro-Vice Chancellor IGNOU, Delhi MEMBERS Prof. B.B. Tripathi Prof...

Words: 131353 - Pages: 526