context-switching

There are 55 repositories under context-switching topic.

  • kubectl-plugins

    jordanwilson230/kubectl-plugins

    A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc).

    Language:Shell60672863
  • xtaci/gaio

    High performance async-io(proactor) networking for Golang。golangのための高性能非同期io(proactor)ネットワーキング

    Language:Go569181966
  • edef1c/libfringe

    a Rust library implementing safe, lightweight context switches, without relying on kernel services

    Language:Rust508243132
  • sharow/libconcurrent

    :copyright: Concurrent Programming Library (Coroutine) for C11

    Language:Assembly35724338
  • mikaelpatel/Arduino-Scheduler

    Portable Cooperative Multi-tasking Scheduler for Arduino

    Language:C++161183341
  • mahavirj/tinyos

    Small x86/ARM Operating System built from scratch

    Language:C425012
  • mrjones2014/ctrlg

    A command line context switcher, written in Rust :crab:

    Language:Rust283481
  • rahra/minios

    Arduino MiniOS is a tiny multi-tasking operating system for Arduino.

    Language:Assembly23303
  • renanivo/with

    A shell context manager

    Language:Python23422
  • kamon-io/kamon-system-metrics

    Kamon System Metrics

    Language:Scala2271522
  • rahra/avrshell

    Tiny command line to facilitate AVR hardware and software development and debugging.

    Language:Assembly20313
  • 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.

    Language:C19215
  • arbv/avr-context

    Facilities for Context Switching and Coroutines on AVR microcontrollers and AVR-based Arduino boards (mirror)

    Language:C++15312
  • marlomgirardi/vscode-keep-context

    Make context switches easily to be managed and tracked

    Language:TypeScript153195
  • arnauorriols/multitaskOS

    Delegate to the machine what it does best, and we do worst, when multitasking: Context switching.

    Language:Elm73400
  • composer-version-manager/cvm

    Painstakingly simple version switching for Composer. Built for teams with many PHP projects.

    Language:Python7221
  • n-k/cortexm-threads

    Simple context switching library for ARM Cortex-M MCUs in Rust

    Language:Rust6242
  • phantomdiorama/barrel

    App launcher. Context switcher. Automation. Like Bunch. But for windows.

    Language:AutoHotkey6200
  • ankitaggarwal011/snow-os

    A 64-bit cooperative multi-tasking toy operating system in C

    Language:C5303
  • 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.

    Language:C5200
  • astoeckel/libfoxenstack

    Library for switching user-space stacks

    Language:C330
  • KStandiford/Piccolo_OS_Plus

    An Extension of Piccolo_OS_v1.1 with multi-core support and more. A simple RTOS.

    Language:C3300
  • masud-technope/SurfClipseClientGH

    An IDE-Based Context-Aware Meta Search Engine

    Language:Java3304
  • rlcamp/coroutine

    Coroutines for generator functions, sequential pipelines, state machines, and other uses in C

    Language:C3101
  • 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

    Language:C2000
  • rociodellasala/TP3_SO

    Operating System kernel implemented with scheduling of process, memory management, kernel-threads, buddy-allocator and pipes - Subject: Operating Systems at @ ITBA

    Language:C2004
  • 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.

    Language:C1100
  • dpanic/hints

    Hints about Linux, SRE, DBs, programming itself...

  • eerio/eggs

    ARM Cortex-M0 Operating System

    Language:C1100
  • Nalaka1693/thread_library

    Assembly level threads implementation (thread switching demonstrated)

    Language:C1200
  • 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.

    Language:Python1100
  • RezaGholamzad/Java-Concurrency

    Java Concurrency Tutorial

    Language:Java1103
  • shubhamv108/concurrency-multithreading

    Sample examples of multi-threaded code in Java.

    Language:Java1000
  • 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.

    Language:C1201