An open API service providing repository metadata for many open source software ecosystems.

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