7 projects tagged "asm"
BugOS is a microkernel operating system. It has a kernel, device drivers, a file system, and an Internet module. The main concepts are that every process has its own computer with its own console, security, and modularization. If a process wants to read the file, it asks the kernel. The kernel forwards the request to the filesystem driver, which reads and writes through the partition handler, which operates over the idehdd driver. The kernel is around 20 KB. Processes are fully separated from hardware.
FFmpeg is a tool for converting audio, video, and subtitles. It includes libavcodec, the leading open source codec library. It also includes libavformat (implementing muxers and demuxers), libswscale (for very fast video scaling), and libavfilter (an advanced video filter system supporting arbitrary filter graphs), and libavutil (a utility library intended to supplement libc). A simple multimedia player is included too. An experimental streaming server for live broadcasts is also included.
LRZIP is a compression program and library that can achieve very high compression ratios and speed when used with large files using unlimited sized compression windows. It uses the combined compression algorithms of zpaq and lzma for maximum compression, lzo for maximum speed, and the long range redundancy reduction of rzip. It is designed to scale with increases with RAM size, improving compression further. A choice of either size or speed optimizations allows for either better compression than even lzma can provide, or better speed than gzip, but with bzip2 sized compression levels. It also has high grade password protected encryption and full STDIN/STDOUT support.
PIT is a fast bytecode based mutation testing system for Java that makes it possible to test the effectiveness of your unit tests. You can think of mutation testing as either as an automated test of your tests or as a much more in-depth form of code coverage. Unlike traditional line and branch coverage tools, PIT does not just confirm that your tests execute your code, it confirms that your tests are actually able to detect faults in it.
Thread Weaver is a framework for writing multithreaded unit tests for Java classes. It lets you create breakpoints inside your code and to stop individual threads when they reach a breakpoint. This allows you to produce controlled repeatable tests that can help to verify thread safety and detect race conditions.
Libfastcounters is a C library to maintain counters. It makes it convenient for a server program to count many kinds of events. Incrementing is fast, on the order of nanoseconds. Incrementing is atomic. Counters are shared across processes. Counters are persistent. You can address counters by number or by name. Libfastcounters includes a command line tool to create, modify, and read the persistent counters file.