1. Homepage
  2. Subject
  3. Operating Systems 操作系统
CS350 Fundamentals of Computing Systems - Project 4: Raft
CS350Fundamentals of Computing SystemsRaftGORPCReplication
In this series of assignments you'll implement Raft, a replicated state machine protocol. A replicated service achieves fault tolerance by storing complete copies of its state (i.e., data) on multiple replica servers. Replication allows the service to continue operating even if some of its servers experience failures (crashes or a broken or flaky network). The challenge is that failures may cause the replicas to hold differing copies of the data.
CS350 Fundamentals of Computing Systems - Project 3: MapReduce
CS350Fundamentals of Computing SystemsMapReduce
In this lab you'll build a MapReduce system. You'll implement a worker process that calls application Map and Reduce functions and handles reading and writing files, and a coordinator process that hands out tasks to workers and copes with failed workers.
CS350 Fundamentals of Computing Systems - Assignment 2 - Bank Transactions
CS350Fundamentals of Computing SystemsGOBank Transactions
Correctness of data is very important in real world applications such as banking. An ideal bank should be able to handle millions of requests for various accounts simultaneously, whilst ensuring that all user data is correct.
CS350 Fundamentals of Computing Systems - Exercise 1: Weather Stations
CS350Fundamentals of Computing SystemsGOWeather Stations
There are `k` weather stations around the world. Your task is to compute the current average temperature across these stations every `averagePeriod` seconds. We will provide a function that queries the temperature data at a given weather station and returns the current temperature. The function makes RPC calls across the network to the weather stations.
CS350 Fundamentals of Computing Systems - Project 4C: Raft based Distributed Lock Service
CS350Fundamentals of Computing SystemsRaft based Distributed Lock ServiceRaftGO
The goal of this assignment is to see how you can use Raft to build a real world application.This involves working with Client and Server side code, which interacts with Raft under the hood. You will have to apply commands according to the application logic and update its state.
CS550 Operating Systems, Spring 2024 Programming Project 3: Copy on Write to xv6 kernel
Operating SystemsCCopy on Writexv6QEMU
There are two parts in this project: coding and Q&A. In the first part, you will add the feature of CoW (Copy on Write) to the xv6 OS kernel. In the second part, you will answer the questions about xv6 memory management and your CoW implementation.
CS3103 Operating Systems Project: Process Scheduler with Priority Scheduling Policy
CS3103Operating SystemsProcess SchedulerPriority Scheduling PolicyQEMUC
Basekernel is not a complete operating system, but it is a starting point for us to study and develop new operating system code. And this is raw low-level code, not a production system. Basekernel can boot an Intel PCcompatible virtual machine in 32-bit protected mode, with support for VESA framebuffer graphics, ATA hard disks, ATAPI optical devices, process management, memory protection, simple graphics, and basic filesystem.
COMP2432 Operating Systems Project: Steel-making Production Line Scheduler (PLS)
COMP2432Operating SystemsSteel-making Production Line SchedulerPLSC
A medium-size steel-making manufacturer owns three plants to produce a number of different products. On average, the three plants (Plant_X, Plant_Y and Plant_Z) can produce 300, 400 and 500 products a day respectively
COMP3334 Computer Systems Security Project: End-to-end encrypted chat web application
COMP3334Computer Systems SecurityEnd-to-end encrypted chatWeb ApplicationPython
Your job is to implement an end-to-end encrypted chat web application and secure various aspects of the website.
Project 3: Implementing a Simple File System
CFile SystemFAT
The goal of this project is to implement a simple file system on top of a virtual disk. To this end, you will implement a library of functions that offer a set of basic file system calls (such as open, read, write, ...) to applications. The file data and file system meta-information will be stored on a virtual disk. This virtual disk is a single file that is stored on the "real" file system provided by the Linux operating system. That is, you are basically implementing your file system on top of the Linux file system.
Operating System代写,操作系统代写,Computer System代写,Computing System代写,System Programming代写,Operating System代编,操作系统代编,Computer System代编,Computing System代编,System Programming代编,Operating System代考,操作系统代考,Computer System代考,Computing System代考,System Programming代考,Operating Systemhelp,操作系统help,Computer Systemhelp,Computing Systemhelp,System Programminghelp,Operating System作业代写,操作系统作业代写,Computer System作业代写,Computing System作业代写,System Programming作业代写,Operating System编程代写,操作系统编程代写,Computer System编程代写,Computing System编程代写,System Programming编程代写,Operating Systemprogramming help,操作系统programming help,Computer Systemprogramming help,Computing Systemprogramming help,System Programmingprogramming help,Operating Systemassignment help,操作系统assignment help,Computer Systemassignment help,Computing Systemassignment help,System Programmingassignment help,Operating Systemsolution,操作系统solution,Computer Systemsolution,Computing Systemsolution,System Programmingsolution,