This operating system was made in COSMOS. Source code: github.com/CrystalOSDevelopme...
Пікірлер: 144
@TheUKofBananas Жыл бұрын
OS written in C#..... I saw all in this world
@Jdanskshbslsjsbsjsosgb11 ай бұрын
Так то она на асесблере,но пишеш код на с# магия
@TheUKofBananas11 ай бұрын
@@Jdanskshbslsjsbsjsosgb имеешь в виду создать обёртку C# над C и ассемблером ? Но зачем ?
@asadbeknizomov1450 Жыл бұрын
I know how much pain to making this kind of small OS Appreciate it!
@realzguardian2 ай бұрын
DAYUM WRITTEN IN C# YOU ARE A FUCKING GENIUS
@MILOSZPOL Жыл бұрын
wow, this is very nice system!
@kerojey44424 ай бұрын
I can't wait to make my js operating system!
@emtech02 жыл бұрын
Hello again. I want to list system information (how many gb ram the computer has and what processor is it using) with Cosmos. How can I do it?
@arnavkatyal26985 ай бұрын
how is this video not popular
@tomiivaswort6921 Жыл бұрын
ok that's pretty cool. I'm making an OS in C right now (I follow a tutorial by nanobyte (channel: kzbin.infofeatured) and I'm currently at the FAT part (reading and writing to files). I do plan on using it in the future, but for now, it's a on a very low level to be used (I don't even have input yet lol)
@someidiot4311 Жыл бұрын
i tried to follow it but when he intentionally added that bug on part 4 or whatever, even after applying his fix it wouldnt work.
@Aarch_64 Жыл бұрын
I modified part 8 of that series, and added user input to it
@OfficalOxy10 ай бұрын
mine is in C# im still working on it and it's way diffrent than windows it's very similar to MSDOS but the commands are not same
@micromaxity3d2 жыл бұрын
Hi this is the first video I’ve seen of yours but I have created many OS’s in python. One GUI and others just text based. Have A great day
@aapdev Жыл бұрын
python??? I think you have not created an os but a shell. because python is interpreted and cannot be compiled freestanding TLDR: You cannot boot python code.
@Emayeah Жыл бұрын
not an os but just a calculator XD
@yekware Жыл бұрын
It's not physically possible to make an os in python lol
@crystaldevelopment4112 Жыл бұрын
Well, you actually can write an os centered on Python, but you need some low level C coding for it. Here is a link for proof: www.compuhoy.com/can-you-make-an-operating-system-with-python/
@micromaxity3d Жыл бұрын
@@crystaldevelopment4112 lol we stopped
@Vexxel256 Жыл бұрын
Are you planning to continue work on it or was this just a standalone demo
@crystaldevelopment4112 Жыл бұрын
It started like CrystalOS 2.0, but I lost the devkit for it and the new ones doesn't work with it. So at this point it's just a standalone demo.
@miditehspartan13 күн бұрын
can you run on vmware?
@YarikRus Жыл бұрын
I have already tried to look for how to make a graphical user interface, and I ask you to help me throw off the code for VS2019 with a graphical user interface due to the fact that I did not find the correct code, all the codes that I found are with errors
@bixel798 Жыл бұрын
An OS is not a GUI application.
@iroxplАй бұрын
how did u install dev kit?????
@intel386DX Жыл бұрын
Cool windows clone GUI , but why the mouse cursor is so laggy? What are the system requirements?
@crystaldevelopment4112 Жыл бұрын
The cursor is laggy, because I recorded it on my phone. But if you use it on computer than it's not laggy at all. The system requirements are: - vmware(because video driver only supports that) - 256 megabytes of ram That's all needed. I hope that helped.
@WinTips531 Жыл бұрын
@@crystaldevelopment4112 Wait, but you using qemu bios (seabios), how it works?
@crystaldevelopment4112 Жыл бұрын
There is an app for phone called: Limbo PC Emulator. In that app I was able to set the graphics to vmware. And the app uses that bios to boot up the os.
@freeplanez Жыл бұрын
@@crystaldevelopment4112 Woah dude i have that.
@coca7895 Жыл бұрын
it's a thousand times better to do the operating systems in c, but it's appreciated attempt.
@crystaldevelopment4112 Жыл бұрын
Do you even know how much time and effort would it take to just get started? And by getting started I mean display, audio, fs, etc. drivers. Not to mention that this is without any gui environment, managed application execution support, window managers and the list goes on and on... So I appreciate your opinion and I do agree on what you said, but we have to admit that it's also very time consuming too.
@coca7895 Жыл бұрын
@@crystaldevelopment4112 i already know. but for serious project better c and ensambler. but for not serious project all right. although the serious project use linux kernel from base. mostly. for not have that programming too much.
@SirAU Жыл бұрын
Omg
@athanasiosziakas2290 Жыл бұрын
What are the System Requirments?
@crystaldevelopment4112 Жыл бұрын
Nothing special, just a 100mb of RAM and a Vmware, because only the vmwaresvgaii video driver is supported by the os
@ghost_rancher6 ай бұрын
Hello, if you want to develop an operating system, a threading system is required. Cosmos OS does not support this system, so it is not nice. Of course, the way to solve this is to write a thread class.
@crystaldevelopment41126 ай бұрын
Well... Sorry to break it down to you little Sherlock, that it is not necessary to have threading to develop an operating system. Sure, having one wouldn't hurt a soul, but I'm just working with what I have given. And it's a lot more challenging by taking this route anyway...
@ghost_rancher6 ай бұрын
@@crystaldevelopment4112 Without threads you can almost do nothing with a single process but you know xd.
@marcoalejandrosalas1066 Жыл бұрын
sorry, but what is the command in qemu in cmd for watch this, and what is the binary file, .iso, .bin?
@crystaldevelopment4112 Жыл бұрын
Sorry, but I don't really use qemu that often, so I can't help you with that.
@marcoalejandrosalas1066 Жыл бұрын
@@crystaldevelopment4112 , ok thank you, but, so how could you load this OS?
@crystaldevelopment4112 Жыл бұрын
I used vmware, because the video driver only supports that
@marcoalejandrosalas1066 Жыл бұрын
@@crystaldevelopment4112 ok thanks so much, so i just have to load the CrystalOS.iso file in that software, or something special more that i have to do there
@crystaldevelopment4112 Жыл бұрын
Nothing else is needed. Just the iso file
@BekirBey.Offical Жыл бұрын
pls fix i dowlanded file and 50 error pls fix it
@crystaldevelopment4112 Жыл бұрын
Sorry, I can't fix it, because it uses .NET 2.1 and an older version of devkit which I lost ower time.
@ronah2 жыл бұрын
what user kit are you using?
@crystaldevelopment41122 жыл бұрын
It should work with this one: github.com/CosmosOS/Cosmos/releases/tag/Userkit_20200708
@ronah2 жыл бұрын
thank! But, I tried to build it, but it didn’t work, it gives an error "Method GetMBIAddress requires a plug, but none is implemented". Tell me what to do?
@crystaldevelopment41122 жыл бұрын
I found an old devkit which I used to build this OS. The source for it is: drive.google.com/file/d/1nHLkCTauZp5CIcKZoPIL2-f_TpBMl6x9/view?usp=sharing If you have any problem on how to install a devkit, feel free to ask.
@blackshadowplayers8445 Жыл бұрын
Sir where to learn cosmos
@crystaldevelopment4112 Жыл бұрын
Try learning C# first. If you want to do something try to do it on your own. If you fail google it.
@daviddickey9832 Жыл бұрын
>pushes to source control >uploads .rar Wut
@palapapa0201 Жыл бұрын
Does it run on CLR?
@crystaldevelopment4112 Жыл бұрын
It uses IL2CPU and NASM if I recall correctly
@twsnake20113 ай бұрын
looks good,but so slow
@crystaldevelopment41123 ай бұрын
Back then, I just started programming in general and also didn't had the proper hardware to record, so the video was shot on my older phone with Limbo PC emulator as a virtual machine. Since then, a lot has changed. I highly recommend watching my newer videos.
@emtech02 жыл бұрын
hello, can you give the source code of this operating system?
@crystaldevelopment41122 жыл бұрын
Hello, sorry for the late reply. Here is the source code if you are still interested: github.com/CrystalOSDevelopment/CrystalOS
@emtech02 жыл бұрын
@@crystaldevelopment4112 Thanks👍🏻
@crystaldevelopment41122 жыл бұрын
You're welcome!
@emtech02 жыл бұрын
@@crystaldevelopment4112 Hello again. I want to list system information (how many gb ram the computer has and what processor is it using) with Cosmos. How can I do it?
@crystaldevelopment41122 жыл бұрын
Hello. Are you trying to make a console os? If so you should use Console.WriteLine(CPU.GetCPUVendorName); for getting cpu infos and Console.WriteLine(CPU.GetAmountOfRAM()); for getting the installed amount of RAM. I hope that helped.
@xWatexx5 ай бұрын
That’s awesome, but… why C#? It seems like a less than ideal choice imo.
@crystaldevelopment41125 ай бұрын
Because that's what cosmos uses, and I can't find a normal tutorial, that would teach me C and assembly to make an os with.
@xWatexx5 ай бұрын
@@crystaldevelopment4112 you should definitely teach me how to do it or provide the resources you used
@miditehspartan14 күн бұрын
how did you make this?
@crystaldevelopment411214 күн бұрын
Using COSMOS C#
@miditehspartan14 күн бұрын
@@crystaldevelopment4112 I have already but what's the code?
@crystaldevelopment411214 күн бұрын
It's super outdated, and probably wouldn't work without tonns of errorfixes
@miditehspartan14 күн бұрын
@@crystaldevelopment4112 ok.
@LanguageBLOX1_Alt Жыл бұрын
tu usas este al dia?
@crystaldevelopment4112 Жыл бұрын
en realidad ya no
@azuretech-extra Жыл бұрын
Nice job. Maybe I'll make something like this in Python.
@VelikiFeniks Жыл бұрын
How are you going to make that in Python?? How is that possible?
@azuretech-extra Жыл бұрын
@@VelikiFeniks using the "pygame" library to render text and ask input as well as graphical windows that can be dragged around.
@0xfadead Жыл бұрын
@@azuretech-extra So you won't make an os?
@Preacher278 Жыл бұрын
you can't just make an os in python
@0xfadead Жыл бұрын
@@Preacher278 Yeah, you'll need an interpreter first.
@fanfani2888 Жыл бұрын
how slow it is!
@crystaldevelopment4112 Жыл бұрын
It's slow, because I recorded the video on my phone using Limbo PC Emulator as a VM. But I'm sure that it would run much smoother on a computer.
@fanfani2888 Жыл бұрын
@@crystaldevelopment4112 ah. i thought it was a problem of cosmos. i also have an open source c# os. check out my channel!
@crystaldevelopment4112 Жыл бұрын
@@fanfani2888 I saw your videos and I'm amazed! But you are using MOSA, right?
@fanfani2888 Жыл бұрын
@@crystaldevelopment4112 no i'm using native aot
@fanfani2888 Жыл бұрын
@@crystaldevelopment4112 it is a feature of .NET 7.0
@barneysman9116 Жыл бұрын
How long is the code?
@crystaldevelopment4112 Жыл бұрын
Approximately 6000 line in total
@palapapa0201 Жыл бұрын
@@crystaldevelopment4112 That's very few for an OS. Did you write it from scratch?
@crystaldevelopment4112 Жыл бұрын
@palapapa I used COSMOS which already come with the functions I needed. But the rest of the OS is written from scratch, so I half made it from myself.
@defaultuser1.02 жыл бұрын
how to open install it?
@crystaldevelopment41122 жыл бұрын
Hi! Install this devkit (Note: This only works with Visual Studio 2019): drive.google.com/file/d/1nHLkCTauZp5CIcKZoPIL2-f_TpBMl6x9/view and then open the .sln file of the project. If you have any question or problem please let me know. Thanks!
@defaultuser1.02 жыл бұрын
I mean to install it on VMware player
@crystaldevelopment41122 жыл бұрын
I don't think it will run on VMWare player, but just insert the iso file into the VMs cd drive and give it at least 256MB of RAM.
@defaultuser1.02 жыл бұрын
@@crystaldevelopment4112 where is the iso
@crystaldevelopment41122 жыл бұрын
It's in CrystalOS/bin/Debug/netcoreapp2.0/cosmos
@DeletedAccount385 Жыл бұрын
it's made by 80 peoples + it has html bruh
@crystaldevelopment4112 Жыл бұрын
No, it was only made by me and unfortunately it doesn't have html support
@DeletedAccount385 Жыл бұрын
@@crystaldevelopment4112 github???
@crystaldevelopment4112 Жыл бұрын
@Olex7iMatix The github link is in the description
@DeletedAccount385 Жыл бұрын
@@crystaldevelopment4112 nvm
@felkolandia Жыл бұрын
u know that name cosmos is copyrighted
@crystaldevelopment4112 Жыл бұрын
I know, but it's the name of the tool I used and not the actual name of the OS