Giter Club home page Giter Club logo

operating-systems's Introduction

Operating systems

In this repository you will see:

ISO:

-Introduction
-Process Administration
-Entry/Exit Administration
-Process Planning
-Memory Management
-File System Administration
-Security
-Partial + Practical Work

TP Delivery No 1: Understanding Process Planning Algorithms.

The objective is to understand how short-range process planning works. To do this, each group must manually carry out 4 process planning simulations, each with a different algorithm (two simulations must use non-preemptive algorithms, and the other two with preemptive algorithms). To do this, 6 processes will be used whose configuration will be defined by the ID numbers of the students that make up the group. Once all the simulations have been carried out, the results obtained should be compared by analyzing the advantages and disadvantages of each planning algorithm. As a result of this delivery, a report must be presented that indicates:

1) Process configuration.
2) Results obtained for each simulation.
3) Comparison and analysis of the results obtained in each simulation.

TP Delivery No 2: New Planner Proposal.

The objective is to propose a new type of process planner, which must have some different characteristic from those seen in class. Said proposal must be described indicating the possible benefits that it is thought to have, as well as include a pseudo-code that indicates its way of working. Based on this specification, each group must apply its proposal in the process configuration defined in the first delivery. Once the application has been completed, the results obtained must be analyzed and compared with those obtained in previous deliveries. As a result of this delivery, a report must be presented that indicates:

1) Description of the new type of proposed process planner.
2) Pseudo-code of the proposed new type of process scheduler.
3) Results obtained by its application.
4) Analysis of the results obtained.
5) Comparison with the results in the previous simulation.

SO:

-Concurrency between Processes
-Interlock between Processes
-Distributed Operating Systems
-Migration of Processes in SOD
-Synchronization and Interlock in SOD
-SOD resources
-Trx Security and SOD Failures
-Special Operating Systems
-Coexistence of Operating Systems
-Partial + Practical Work

TP Delivery No 1: Installation of the Distributed Environment.

The objective of this delivery is for students to install the “Rocks” operating system on at least 3 virtual machines (one being the master node and the rest the slave nodes). After configuring this environment, the group of students must present a report indicating the steps taken for the installation, the configuration of the environment used and the problems found with their corresponding solutions.

TP Delivery No 2: Distributed Environment Stress Testing.

The objective of this delivery is to test the operation of the distributed system installed in the previous delivery using the available tools. Each group of students must perform at least 4 performance, load balancing and/or node outage tests in this environment and then present a report that indicates the objective of the test, its description, the results obtained in the environment along with its corresponding analysis. With these results, students must present a report that indicates:

i. Configuration of the used environment.
ii. For each test performed:
    · Objective of the test.
    · Description of the test carried out.
    · Screenshots.
    · Real results obtained in the environment.
iii. Analysis of the tests carried out.
iv. Conclusions of the work carried out.

operating-systems's People

Contributors

lucianomoliterno avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.