GitHub topics: context-switching
aclcf44/caladan
Caladan is a fictional planet in the Dune universe, known for its vast oceans and unique marine life. It is home to the ruling House Atreides and plays a significant role in the overall storyline.
Language: Shell - Size: 16.6 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

antonbashir/dart-fibers
Dart fibers/coros example
Language: Dart - Size: 1.74 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

xtaci/gaio
High performance minimalism async-io(proactor) networking for Golang.
Language: Go - Size: 440 KB - Last synced at: 10 days ago - Pushed at: 4 months ago - Stars: 778 - Forks: 101

rlcamp/coroutine
Coroutines for generator functions, sequential pipelines, state machines, and other uses in C
Language: C - Size: 124 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 1

rlcamp/cortex_m_cooperative_multitasking
Cooperative multitasking and low-power idle for ARM Cortex-M3/M4/M33
Language: C - Size: 19.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

mahavirj/tinyos
Small x86/ARM Operating System built from scratch
Language: C - Size: 232 KB - Last synced at: 18 days ago - Pushed at: over 5 years ago - Stars: 46 - Forks: 13

ahmedrafat-SW/Java-Multithreading-Concurrency-Parallel-programming
Java Multi-threading, Concurrency & Parallel programming in Java, with strong emphasis on high performance
Language: Java - Size: 3.93 MB - Last synced at: 24 days ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

jordanwilson230/kubectl-plugins
A Collection of Plugins for kubectl Integration (exec as any user, context switching, etc).
Language: Shell - Size: 150 KB - Last synced at: 22 days ago - Pushed at: 10 months ago - Stars: 627 - Forks: 64

shubhamv108/concurrency-multithreading
Sample examples of multi-threaded code in Java.
Language: Java - Size: 97.7 KB - Last synced at: 29 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

drone076/kubex
A lightweight CLI tool for managing Kubernetes contexts
Language: Go - Size: 32.2 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

MooersLab/emacsclient-custom-frames
Customized frames for instances of emacsclient instances.
Language: Shell - Size: 50.8 KB - Last synced at: 22 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

marlomgirardi/vscode-keep-context
Make context switches easily to be managed and tracked
Language: TypeScript - Size: 5.47 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 18 - Forks: 6

rahra/avrshell
Tiny command line to facilitate AVR hardware and software development and debugging.
Language: Assembly - Size: 73.2 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 20 - Forks: 3

phantomdiorama/barrel
App launcher. Context switcher. Automation. Like Bunch. But for windows.
Language: AutoHotkey - Size: 296 KB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

zzuro/context-switch-bmarks
This repository contains the Caladan context switch benchmarks for ARM and x86 architectures
Language: C - Size: 19.5 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

mrjones2014/ctrlg 📦
A command line context switcher, written in Rust :crab:
Language: Rust - Size: 8.64 MB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 29 - Forks: 1

unibe-cns/TopDownOFC
Code for the manuscript 'Hierarchy of prediction errors shapes the learning of context-dependent sensory representations'
Language: Python - Size: 40.3 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 0

Savalinn/contswi
A simple kubectl context switcher cli tool
Language: Python - Size: 947 KB - Last synced at: 15 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

renanivo/with
A shell context manager
Language: Python - Size: 126 KB - Last synced at: 8 days ago - Pushed at: about 4 years ago - Stars: 24 - Forks: 2

aosync/ctx
Context switching C library
Language: Assembly - Size: 29.3 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

sharow/libconcurrent
:copyright: Concurrent Programming Library (Coroutine) for C11
Language: Assembly - Size: 104 KB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 357 - Forks: 38

akk85/CS-3420
Various Lab Assignments from Cornell University's CS 3420(Embedded Systems Course)
Language: C - Size: 79.1 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

canvas-ai/canvas-browser-extensions
Canvas UI Firefox browser extension
Language: TypeScript - Size: 2.14 MB - Last synced at: 7 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

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: C - Size: 30.3 MB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 0

umaarabdullah/STM32F446Re-RTOS
An Operating system designed specifically for the ARM Cortex-M4 based STM32 microcontroller platform. Created from the ground up, this system encompasses everything from peripheral drivers to interrupt management, system timers, context switching, and multitasking OS capabilities.
Language: C - Size: 1.49 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

composer-version-manager/cvm
Painstakingly simple version switching for Composer. Built for teams with many PHP projects.
Language: Python - Size: 82 KB - Last synced at: 24 days ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 1

msaf1980/fcontext Fork of lichao2014/fcontext
Port boost.context fcontext to plain C
Language: Assembly - Size: 70.3 KB - Last synced at: 12 months ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

edef1c/libfringe
a Rust library implementing safe, lightweight context switches, without relying on kernel services
Language: Rust - Size: 4.8 MB - Last synced at: 12 months ago - Pushed at: over 3 years ago - Stars: 508 - Forks: 31

ankitaggarwal011/snow-os
A 64-bit cooperative multi-tasking toy operating system in C
Language: C - Size: 1.31 MB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 4 - Forks: 3

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: C - Size: 820 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 4

jmarko02/OS-Project
Simple RISCV operating system kernel
Language: C++ - Size: 88.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ozguramac/penr-oz-cpp-harness
Penr-oz Proof of Concept for Context Switch Measurements
Language: C++ - Size: 49.8 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

mikaelpatel/Arduino-Scheduler
Portable Cooperative Multi-tasking Scheduler for Arduino
Language: C++ - Size: 137 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 159 - Forks: 42

AshrafTaifour/C-context-switch
Language: C - Size: 1000 Bytes - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

kamon-io/kamon-system-metrics 📦
Kamon System Metrics
Language: Scala - Size: 2.18 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 22 - Forks: 23

dashlook/dashlook
Official issue tracker for Dashlook application
Size: 689 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

rahra/minios
Arduino MiniOS is a tiny multi-tasking operating system for Arduino.
Language: Assembly - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 20 - Forks: 3

chaerlo127/System-Programming2
2022 2학기 시스템 프로그래밍2
Language: Java - Size: 346 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

lcsmuller/CI1215_PingPong-OS 📦
PingPong-OS solution for the CI1215 (Operational Systems) course
Language: C - Size: 92.8 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

mariogarridopt/ContextSwitcher
Keep trak of the time and tasks you are doing
Language: JavaScript - Size: 6.9 MB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 1

arbv/avr-context
Facilities for Context Switching and Coroutines on AVR microcontrollers and AVR-based Arduino boards (mirror)
Language: C++ - Size: 43.9 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 9 - Forks: 2

masud-technope/SurfClipseClientGH
An IDE-Based Context-Aware Meta Search Engine
Language: Java - Size: 5.02 MB - Last synced at: over 1 year ago - Pushed at: over 8 years ago - Stars: 3 - Forks: 4

dpanic/hints
Hints about Linux, SRE, DBs, programming itself...
Size: 34.2 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

n-k/cortexm-threads
Simple context switching library for ARM Cortex-M MCUs in Rust
Language: Rust - Size: 130 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 6 - Forks: 2

mateus-fecassio/_UFPR_-PingPongOS
Trabalhos apresentados como requisito parcial à conclusão da disciplina "CI215 - Sistemas Operacionais" da UFPR.
Language: C - Size: 347 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

ammahmoudi/Os-TaskManager
a context switching simulation of operation system supporting every context switching algorithms and deadlock prevention methods
Language: Java - Size: 179 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

astoeckel/libfoxenstack
Library for switching user-space stacks
Language: C - Size: 46.9 KB - Last synced at: almost 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

eerio/eggs
ARM Cortex-M0 Operating System
Language: C - Size: 489 KB - Last synced at: about 2 years ago - Pushed at: almost 5 years ago - Stars: 0 - Forks: 0

BlackSound1/Context-Switching-Simulation-in-Java
Simulates process switching by using different algorithms: Fist-Come-First-Served, Round-Robin, Shortest-Job-First, and Shortest-Remaining-Time-First.
Language: Java - Size: 87.9 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

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: C - Size: 488 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 1

maifeeulasad/AVR-calculator
Calculator using atmega8/atmega32
Language: C++ - Size: 18.5 MB - Last synced at: 15 days ago - Pushed at: over 5 years ago - Stars: 0 - Forks: 0

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: Python - Size: 3.56 MB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

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: C - Size: 2.86 MB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 2

RezaGholamzad/Java-Concurrency
Java Concurrency Tutorial
Language: Java - Size: 286 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 3

arnauorriols/multitaskOS
Delegate to the machine what it does best, and we do worst, when multitasking: Context switching.
Language: Elm - Size: 1.91 MB - Last synced at: 13 days ago - Pushed at: about 7 years ago - Stars: 7 - Forks: 0

Nalaka1693/thread_library
Assembly level threads implementation (thread switching demonstrated)
Language: C - Size: 16.6 KB - Last synced at: about 2 years ago - Pushed at: almost 9 years ago - Stars: 1 - Forks: 0

rociodellasala/TP2_SO Fork of asantoflaminio/TP2_SO
Operating System kernel implemented with scheduling of process, memory management and IPC - Subject: Operating Systems at @ ITBA
Language: C - Size: 1.71 MB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

peter-lyons-kehl/subcontext
Sub-context library for reusing and composing scope
Language: Clojure - Size: 13.7 KB - Last synced at: about 2 months ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

uriyay/human_context_switcher
A console tool for managing mind context switch and call stack
Language: Python - Size: 58.6 KB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

gkatsikas/system-bench
A set of benchmarks to measure critical system operations
Language: C - Size: 7.81 KB - Last synced at: 2 months ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

Kabbah/projetos-pingpong-os
Mini-projetos desenvolvidos para a disciplina de Sistemas Operacionais.
Language: C - Size: 93.8 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1

masud-technope/SurfClipseServerGH
An IDE-Based Context-Aware Meta Search Engine
Language: Java - Size: 15.6 MB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 1
