Italbytz.OperatingSystems.Resources
1.0.0-preview.3
dotnet add package Italbytz.OperatingSystems.Resources --version 1.0.0-preview.3
NuGet\Install-Package Italbytz.OperatingSystems.Resources -Version 1.0.0-preview.3
<PackageReference Include="Italbytz.OperatingSystems.Resources" Version="1.0.0-preview.3" />
<PackageVersion Include="Italbytz.OperatingSystems.Resources" Version="1.0.0-preview.3" />
<PackageReference Include="Italbytz.OperatingSystems.Resources" />
paket add Italbytz.OperatingSystems.Resources --version 1.0.0-preview.3
#r "nuget: Italbytz.OperatingSystems.Resources, 1.0.0-preview.3"
#:package Italbytz.OperatingSystems.Resources@1.0.0-preview.3
#addin nuget:?package=Italbytz.OperatingSystems.Resources&version=1.0.0-preview.3&prerelease
#tool nuget:?package=Italbytz.OperatingSystems.Resources&version=1.0.0-preview.3&prerelease
nuget-systems
nuget-systems bundles the refactored Italbytz.ComputingSystems.*, Italbytz.Networking.*, and Italbytz.OperatingSystems.* package families.
It is intended for developers who need reusable solver contracts and implementations for teaching, exam preparation, and examples around binary arithmetic, networking, and operating systems.
Current migration status
The current Phase 3 waves now include:
Italbytz.ComputingSystems.AbstractionsItalbytz.ComputingSystemsItalbytz.Networking.AbstractionsItalbytz.NetworkingItalbytz.Networking.ResourcesItalbytz.OperatingSystems.AbstractionsItalbytz.OperatingSystemsItalbytz.OperatingSystems.Resources
This means the core systems-oriented package families for computing, networking, and operating systems are now available in one consolidated repo.
Which package should I use?
- Use
Italbytz.ComputingSystems.Abstractionsfor contracts such asIBinaryAdditionSolver,IBinaryToDecimalSolver,IDecimalToBinarySolver, andITwosComplementSolver. - Use
Italbytz.ComputingSystemsfor concrete solver implementations such asBinaryAdditionSolver,BinaryToDecimalSolver,DecimalToBinarySolver, andTwosComplementSolver. - Use
Italbytz.Networking.Abstractionsfor reusable contracts such asIBitencodingSolver,ICRCSolver, andINetmaskSolver. - Use
Italbytz.Networkingfor ready-to-use implementations likeBitencodingSolver,CRCSolver, andNetmaskSolver. - Use
Italbytz.Networking.Resourceswhen you need the extracted subnet and IP helper utilities behind the networking tasks. - Use
Italbytz.OperatingSystems.Abstractionsfor contracts such asISchedulingSolver,IPageReplacementSolver,IBuddySolver, andIRealtimeSchedulingSolver. - Use
Italbytz.OperatingSystemsfor concrete implementations likePrioritySchedulingSolver,RoundRobinSolver,FIFOSolver,LRUSolver,BuddySolver,EDFSolver, andRMSSolver. - Use
Italbytz.OperatingSystems.Resourcesfor the extracted simulation helpers behind page-replacement and buddy-allocation scenarios.
Migration notice
Older repositories and articles may still refer to names such as:
Italbytz.Ports.Exam.ComputingSystemsItalbytz.Adapters.Exam.ComputingSystemsItalbytz.Ports.Exam.NetworksItalbytz.Adapters.Exam.NetworksItalbytz.Infrastructure.Exam.NetworksItalbytz.Ports.Exam.OperatingSystemsItalbytz.Adapters.Exam.OperatingSystemsItalbytz.Infrastructure.Exam.OperatingSystemsnuget-ports-exam-computing-systemsnuget-adapters-exam-computing-systemsnuget-ports-exam-networksnuget-adapters-exam-networksnuget-infrastructure-exam-networksnuget-ports-exam-operating-systemsnuget-adapters-exam-operating-systemsnuget-infrastructure-exam-operating-systems
For all new development, please use the new Italbytz.ComputingSystems.*, Italbytz.Networking.*, and Italbytz.OperatingSystems.* package names.
Documentation
API documentation is generated with docfx and can be published via GitHub Pages:
https://italbytz.github.io/nuget-systems/
Quality checks
This repository includes:
- a
GitHub Actionsworkflow in.github/workflows/ci.yml - automated
restore,build,test,pack, and docs generation - a
docfxsetup underdocfx/
Release model
- the current
nuget-systemsline stays on1.0.0-preview.*as long as it still depends on preview-stage shared AI abstractions during the migration - a pushed tag such as
v1.0.0-preview.1triggers the release-ready pipeline in GitHub Actions - if the repository secret
NUGET_API_KEYis configured, the workflow also publishes.nupkgand.snupkgfiles to NuGet
Local validation
dotnet restore nuget-systems.sln
dotnet test nuget-systems.sln -v minimal
dotnet pack nuget-systems.sln -c Release -v minimal
dotnet tool restore
dotnet tool run docfx docfx/docfx.json
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
-
net8.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Italbytz.OperatingSystems.Resources:
| Package | Downloads |
|---|---|
|
Italbytz.OperatingSystems
Concrete helpers for scheduling, page replacement, buddy allocation, and realtime scheduling tasks. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-preview.3 | 179 | 4/10/2026 |