context-switching
There are 62 repositories under context-switching topic.
xtaci/gaio
High performance minimalism async-io(proactor) networking for Golang.
jordanwilson230/kubectl-plugins
A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc).
edef1c/libfringe
a Rust library implementing safe, lightweight context switches, without relying on kernel services
sharow/libconcurrent
:copyright: Concurrent Programming Library (Coroutine) for C11
mikaelpatel/Arduino-Scheduler
Portable Cooperative Multi-tasking Scheduler for Arduino
mahavirj/tinyos
Small x86/ARM Operating System built from scratch
mrjones2014/ctrlg
A command line context switcher, written in Rust :crab:
rahra/minios
Arduino MiniOS is a tiny multi-tasking operating system for Arduino.
renanivo/with
A shell context manager
kamon-io/kamon-system-metrics
Kamon System Metrics
rahra/avrshell
Tiny command line to facilitate AVR hardware and software development and debugging.
rajvi-patel-22/Context_Switching_OSProject
Context Switching involves storing the context or state of a process so that it can be reloaded when required and execution can be resumed from the same point as earlier. Act of switching from one process to another is called a "Context Switch".Typically there are several tasks to perform in a computer system. So if one task requires some I/O operation, you want to initiate the I/O operation and go on to the next task. You will come back to it later. When you return back to a process, you should resume where you left off. For all practical purposes, this process should never know there was a switch, and it should look like this was the only process in the system.
marlomgirardi/vscode-keep-context
Make context switches easily to be managed and tracked
arbv/avr-context
Facilities for Context Switching and Coroutines on AVR microcontrollers and AVR-based Arduino boards (mirror)
arnauorriols/multitaskOS
Delegate to the machine what it does best, and we do worst, when multitasking: Context switching.
composer-version-manager/cvm
Painstakingly simple version switching for Composer. Built for teams with many PHP projects.
phantomdiorama/barrel
App launcher. Context switcher. Automation. Like Bunch. But for windows.
ankitaggarwal011/snow-os
A 64-bit cooperative multi-tasking toy operating system in C
n-k/cortexm-threads
Simple context switching library for ARM Cortex-M MCUs in Rust
dashlook/dashlook
Official issue tracker for Dashlook application
mstern98/topylogic-git
Topologic Python Library. A library to simulate DFAs and Probabilistic DFAs using context switching. This library provides a way to build and define the behavior of a graph. The client is able to define the function each vertex and edge of the graph make and how the graph transitions from one (the first valid edge) or to many states, as well as which states the graph starts in.
KStandiford/Piccolo_OS_Plus
An Extension of Piccolo_OS_v1.1 with multi-core support and more. A simple RTOS.
unibe-cns/TopDownOFC
Code for the manuscript 'Hierarchy of prediction errors shapes the learning of context-dependent sensory representations'
astoeckel/libfoxenstack
Library for switching user-space stacks
masud-technope/SurfClipseClientGH
An IDE-Based Context-Aware Meta Search Engine
rlcamp/coroutine
Coroutines for generator functions, sequential pipelines, state machines, and other uses in C
as1605/COL331-linux
Modifying the Linux kernel (v6.1.6) to add a system call for track context switches and a kernel module to generate signals to any process
rociodellasala/TP3_SO
Operating System kernel implemented with scheduling of process, memory management, kernel-threads, buddy-allocator and pipes - Subject: Operating Systems at @ ITBA
aosync/ctx
Context switching C library
chinmay1724/Context-Switching-Optimization-in-Multitasking-Operating-Systems
Context switching is the process of saving and restoring CPU state to switch between processes or threads for multitasking and efficient CPU time allocation. It involves storing the current process's state in the PCB and loading the state of the next process for seamless execution.
dpanic/hints
Hints about Linux, SRE, DBs, programming itself...
paulohepimentel/process-manager
Simulator of five functions of process management: create process, replace the current image with a new image, transition of the process state, process scheduling and context switch.
RezaGholamzad/Java-Concurrency
Java Concurrency Tutorial
shubhamv108/concurrency-multithreading
Sample examples of multi-threaded code in Java.
yash8005/Additionally-Modified-Round-Robin-Algorithm
Multiprogramming is a process or method of executing multiple processes simultaneously in the memory. Its primary aim is to minimize the average waiting time, average turnaround time and maximize the CPU utilization. There are various CPU scheduling algorithms are used to performed multiprogramming like First Come First Serve (FCFS), Shortest Job First (SJF), Priority Scheduling (PS) and Round Robin (RR). This project deals with the simulation of CPU scheduling algorithms with C. The following algorithms are simulated: • First Come First Serve (FCFS) • Shortest Job First • SRTF Algorithm • Round Robin • Our innovative algorithm The metrics such as waiting time and turnaround time taken for the processes to complete, number of rounds, etc are calculated. The target of this project is to also propose a new CPU scheduling algorithm which will perform superior than current round robin algorithm and in most cases better than other algorithms as well in terms of minimizing average waiting time, average turnaround time and number of context switches.