Aero is a new modern, experimental, unix-like operating system made in rust!

Aero is a new modern, experimental, unix-like operating system following the monolithic kernel design. Supporting modern PC features such as long mode, 5-level paging, and SMP (multicore), to name a few.

Its already able to run programs such as the GNU coreutils, GNU binutils, Nyancat, TinyCC, GCC and soon doom generic and rust aswell :)

https://preview.redd.it/i4ofhde34t981.png?width=1074&format=png&auto=webp&s=a8972f82e1dd24cc101994bfd056f2a4f1953afc

GitHub: https://github.com/Andy-Python-Programmer/aero

Official Discord Server: https://discord.gg/8gwhTTZwt8

๐Ÿ‘︎ 611
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Andy-Python
๐Ÿ“…︎ Jan 05 2022
๐Ÿšจ︎ report
Why did it take so long for consumer OS's to get UNIX-like features?

Forgive any and all ignorance as I ask this question please. As I understand it, Linux was the first open source UNIX-like OS, correct? And UNIX itself has been around since 1969!

My question is, if the robust stability and security features like protected memory, preemptive multitasking, secure user accounts/admin stuff and all that have existed for so long... why did Mac OS and Windows both lack any of that robustness until a full decade after Linux was created?

In other words, if we had a way to make an OS that would virtually never crash and had orderly memory management and security and the rest, why did Apple and Microsoft both ship such fragile OS's that could be toppled by a single rogue app and were generally terrible at security and for SO long?

Apple even had it's own UNIX implementation for the early Mac computers complete with the System 7 GUI laid over top. Anyone care to speculate why THAT wasn't just the Mac OS everyone got? Microsoft also licensed a UNIX version from AT&T in the early days. So it's not as if no one knew computers didn't have to suck. Why did it take so long to reach the average PC user? Thoughts?

๐Ÿ‘︎ 3
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Straight_Medium2988
๐Ÿ“…︎ Jan 09 2022
๐Ÿšจ︎ report
BSD/Unix like Distribution?

After spending some weeks diving deep into OpenBSD, after years on the Linux ecosystem (multiple distros), there are reasons for which I love OpenBSD and other reasons for which I'm thinking about coming back to Linux. Although some of these OpenBSD attributes are inherited from the Unix way of doing things.

Pros of OpenBSD

  • Favoring simplicity. In contrast to the GNU userland, OpenBSD utilities are meant to be more concise, without feature-creep. E.g. the POSIX tools implementations (grep, cat, sed, etc.) vs. the GNU ones. Or doas vs sudo. Or rc vs systemd. Etc. This makes them easier to use, retain a clear full picture of them, and to master. And from the developer side: they are easier to develop, test and maintain.
  • Holistic approach. OpenBSD, AFAIC, is developed as a single unit (repository). All of it's components are meant to work in tandem with each other. Although it obviously also enables the user to add or change its different parts as they wish, since it's an open-source Unix OS. Actually, the whole concept of Linux distributions is this one exactly, isn't it? To glue all these packages so they can work properly together. Even so, I think OpenBSD might put more emphasis on this than the Linux distros I've tried, in my experience.
  • Better Documentation. Specifically: manual pages. They are treated as a first-class citizen, and it shows. Although I think GNU's info pages can also be as extensive, they can be too verbose and convoluted (this relates to the first point). They are also not as interconnected (which relates to the previous point). It feels very good to just run man afterboot and just be able to find anything I need from there (also apropos).
  • CLI centered. It follows the Unix axiom of avoiding interactive input. So your main platform is the shell and you can create pipelines of commands. E.g. man vs info. The later is meant to be used interactively while the first can, e.g., be piped to stdout and searched with grep. vi/mg vs GNU emacs. The first are meant to be used only as text editors while the shell is your main platform and Emacs is meant to be the platform itself. E.g. in Emacs you search content of files by using isearch in dired-mode, and if you are a vi user you use find and grep and then edit whatever files where outputted. Of course you can use one or the other in Linux or OpenBSD, these were just quick general examples to show the philosophy behind each.

Co

... keep reading on reddit โžก

๐Ÿ‘︎ 91
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Desmesura
๐Ÿ“…︎ Nov 06 2021
๐Ÿšจ︎ report
Polaris: A WIP 64-bit UNIX-like kernel github.com/NSG650/Polaris
๐Ÿ‘︎ 13
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/SebastiaNMontoyA
๐Ÿ“…︎ Jan 14 2022
๐Ÿšจ︎ report
If Minecraft: Bedrock Edition's gimmick is being on as many platforms as possible and cross-play in general, why isn't it on UNIX platforms like Linux/macOS?

I get that the UWP framework is not on those versions but... how hard would it be to rewrite it to utilize a different framework for macOS/Linux??

And I don't even think the question is how hard it is, it's how long it would take.

(I just wanted to rant, sorry :/)

๐Ÿ‘︎ 21
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Hplr63
๐Ÿ“…︎ Dec 08 2021
๐Ÿšจ︎ report
Commodore 900: Unix-like workstation/server that was eclipsed by Amiga (2020) vintagecomputer.ca/commodโ€ฆ
๐Ÿ‘︎ 5
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/qznc_bot2
๐Ÿ“…︎ Jan 07 2022
๐Ÿšจ︎ report
Unix developers that make music be like:

Where's the C chord.

๐Ÿ‘︎ 67
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/nodiuus
๐Ÿ“…︎ Dec 05 2021
๐Ÿšจ︎ report
Commodore 900: Unix-like workstation/server that was eclipsed by Amiga vintagecomputer.ca/commodโ€ฆ
๐Ÿ‘︎ 4
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/YanderMan
๐Ÿ“…︎ Jan 07 2022
๐Ÿšจ︎ report
Android is unix-like.
๐Ÿ‘︎ 22
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/exxxxkc
๐Ÿ“…︎ Dec 13 2021
๐Ÿšจ︎ report
NvDope: it's neovim, but dope! Blazing fast, modular (structured like how unix systems boot), and most importantly, all config is handled by one single file. github.com/Pocco81/TheSupโ€ฆ
๐Ÿ‘︎ 124
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Pocco81
๐Ÿ“…︎ Aug 05 2021
๐Ÿšจ︎ report
Scamp CPU: A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system github.com/jes/scamp-cpu
๐Ÿ‘︎ 2
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/PatientModBot
๐Ÿ“…︎ Dec 02 2021
๐Ÿšจ︎ report
If it doesn't work on MacOS(and in general in Unix-like) try just to cut and copy from a usb key and pc each turn on.

I solved easily in that way in my Big Sur...it requires 30 secs.

The motivation cause probably this will works in Linux too is based into file system: Windows file manager is completely different from Unix ones...probably that's a Unix problem as I have understood.

Unix own those weirdos(and usefull) Daemons(developed for the servers initially) but they are a bit problematic sometimes...some can just stop to working. Is really all into the file system...cut and past it will solve this easily.

Don't forget to empty the bin and if you are like me using daily side by side a Mac AND a Linux empty the usb key's bin too!

Rememeber to NEVER unite two The Sims's folders!

By the way usually after trashed a The Sims folder Origin will just create a new one.

๐Ÿ‘︎ 3
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/sabrina_marcante
๐Ÿ“…︎ Nov 15 2021
๐Ÿšจ︎ report
Calling Linux as UNIX is like calling Humans as Apes

Just because we humans come from apes, can we use apes and humans interchangeably? It is similar in case of Linux and UNIX.

๐Ÿ‘︎ 52
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/enumeler
๐Ÿ“…︎ Jul 29 2021
๐Ÿšจ︎ report
[Common Lisp] Best Libraries for Interfacing with UNIX-like Operating Systems? /r/learnlisp/comments/pjbโ€ฆ
๐Ÿ‘︎ 12
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/FOSSilized_D43mon
๐Ÿ“…︎ Sep 06 2021
๐Ÿšจ︎ report
Unix Shell pipelines that use structured data like CSV, JSON, etc

We know that you can have a REPL that has a full on type system (Powershell) but what about enhancing Unix shells by outputting stoud into a structured format, so that at least you have value pairs instead of scraping giant strings.

The example that got me thinking was when someone used a CSV output of a command, just to import it and use one field.

Iโ€™m not PL theorist, so I donโ€™t know if itโ€™s feasible, but basically this would entail every CLI program having one format as a common denominator.

๐Ÿ‘︎ 6
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/Garegin16
๐Ÿ“…︎ Sep 10 2021
๐Ÿšจ︎ report
[Common Lisp] Best Libraries for Interfacing with UNIX-like Operating Systems?

Hello,

I have come to love common lisp more and more as I work with it, in fact I have considered ditching the POSIX core utilities for sbcl + come libraries, but there is no issue I can not seem to get past which not only makes it impossible to ditch core utilities but also extremely hard to even develop with common lisp over other languages.

I have run into an issue time and again where I need to something like killing a process, getting full permissions of a file, get the PID of a process I did not start, etc. and the solution I find every time is to make a call to a userland program like ps or pkill. While of course I know how to work with these and I do not mind using them when I am just in an sbcl session this do become an annoyance when I am rolling an actual program or script. First, not every system will have pkill some servers do not have it and on some of my workstations I do not have it as I use killall and while I could replace pkill with killall in my scripts that also does not work as not all systems have that! You get where I am going with this: I do not want to make assumptions about what the userland I am working with has or does not have nor do I want to force it to conform with certain dependencies. I have looked at UIOP and even OSIcat and while they do solve many problems with using common lisp on UNIX-like operating systems for some reason, for some unholy demonic reason, they never include anything for process management or getting file permissions in the UNIX dialect. This has made it very very very hard to work with common lisp and it is driving me crazy.

Does anyone know of a solid time tested library that provides a well rounded and full set of calls for working with UNIX-like operating systems?

๐Ÿ‘︎ 7
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/FOSSilized_D43mon
๐Ÿ“…︎ Sep 06 2021
๐Ÿšจ︎ report
The Real Reason to Not Use SIGKILL on Linux or Unix like system
๐Ÿ‘︎ 41
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/nixcraft
๐Ÿ“…︎ Aug 23 2021
๐Ÿšจ︎ report
Im looking for an UNIX-like OS that's not GNU and it's modern like GNU
๐Ÿ‘︎ 2
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/zielonykid1234
๐Ÿ“…︎ Aug 22 2021
๐Ÿšจ︎ report
openBSD 6.9 with lxterminal and neovim (Not Linux but another Unix-Like)
๐Ÿ‘︎ 16
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/MARKMENTAL
๐Ÿ“…︎ Sep 19 2021
๐Ÿšจ︎ report
Here is an update to UNIX'S design. (Created in Microsoft Paint and Adobe Photoshop) Also, let me know what colours you like best? (Top or bottom)
๐Ÿ‘︎ 9
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/L4t10s
๐Ÿ“…︎ Sep 20 2021
๐Ÿšจ︎ report
How to view a text file on your Linux or Unix box like a pro!
๐Ÿ‘︎ 88
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/DCGMechanics
๐Ÿ“…︎ Jul 14 2021
๐Ÿšจ︎ report
Linux and Unix expert be like
๐Ÿ‘︎ 167
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/nixcraft
๐Ÿ“…︎ May 20 2021
๐Ÿšจ︎ report
[i3-gaps Arch Linux] Made a video of my first rice, hope y'all like (video inspired by a video i saw in youtube called Pure Unix P#rn v.redd.it/2bxsk1fnzka71
๐Ÿ‘︎ 36
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/iVacontry
๐Ÿ“…︎ Jul 11 2021
๐Ÿšจ︎ report
Unix-like
๐Ÿ‘︎ 106
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/virysD
๐Ÿ“…︎ May 21 2021
๐Ÿšจ︎ report
UNIXยฎ SYSTEM COMMAND SUMMARY. All commands works on modern Unix-like systems such as Linux, macOS and others.
๐Ÿ‘︎ 8
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/nixcraft
๐Ÿ“…︎ Aug 28 2021
๐Ÿšจ︎ report
First time discovering Firefox CSS when scrolling through Unix porn and I gotta take a chance to design my browser the way I like.
๐Ÿ‘︎ 91
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/foxxyme147
๐Ÿ“…︎ May 12 2021
๐Ÿšจ︎ report
The weekly Console email just went out! This week we had Zoe Knox on to talk about the new operating system she's working on called Airyx. We also talked about what it was like working at an ISP! I thought /r/unix might be interested in checking it out! :) console.substack.com/p/coโ€ฆ
๐Ÿ‘︎ 7
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/binaryfor
๐Ÿ“…︎ Aug 22 2021
๐Ÿšจ︎ report
Unix-like
๐Ÿ‘︎ 145
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/virysD
๐Ÿ“…︎ May 21 2021
๐Ÿšจ︎ report
SerenityOS: Graphical Unix-like operating system with classic 90s UI serenityos.org/
๐Ÿ‘︎ 2
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/PatientModBot
๐Ÿ“…︎ Aug 17 2021
๐Ÿšจ︎ report
SerenityOS is a love letter to '90s user interfaces with a custom Unix-like core. serenityos.org/
๐Ÿ‘︎ 2
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/jessek
๐Ÿ“…︎ Aug 18 2021
๐Ÿšจ︎ report
Pure Python & Numpy openMP-style parallel for-loops based on POSIX shared memory and forks for Unix-like systems (with changes, this could also work on Windows) /r/Python/comments/ombtvqโ€ฆ
๐Ÿ‘︎ 5
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/pleiszenburg
๐Ÿ“…︎ Jul 18 2021
๐Ÿšจ︎ report
Pure Python & Numpy openMP-style parallel for-loops based on POSIX shared memory and forks for Unix-like systems (with changes, this could also work on Windows)

I recently came across POSIX shared memory and thought like ... what can you do with this and numpy? Long story short: I searched for bits and pieces, found some tests by other people (good one here), but no complete, "clean" implementation. I'd love to know if there is some Python package for this that I may have overlooked.

Otherwise, meet multi-process (bypassing the GIL) shared-memory prange-style (just like in numba and Cython)) for-loops in virtually pure Python but very similar to what you can do with openMP & its threads in C & Fortran:

@parallel(processes = 2, shared = ('a',))
def task(a: np.ndarray, b: int):
    for idx in prange(a.shape[0]):
        print(f'[worker_id={worker_id:d} pid={os.getpid():d}] idx=={idx:d}')
        a[idx] += b

def demo():
    a = np.arange(1, 11, dtype = 'f8')
    print(a)
    task(a = a, b = 7)
    print(a)

Complete implementation plus two demos: https://gist.github.com/s-m-e/bf01cba201d27c793873b819264d3a4b

Is there a proper library for this? If not, would you like having one?

Feedback of any kind of highly welcome!

๐Ÿ‘︎ 7
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/pleiszenburg
๐Ÿ“…︎ Jul 17 2021
๐Ÿšจ︎ report
In Console 39 we got a look into what the process for maintaining various Unix ports is like by interviewing a long-time maintainer of the doas port. I thought /r/Linux might be interested :) console.substack.com/p/coโ€ฆ
๐Ÿ‘︎ 434
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/binaryfor
๐Ÿ“…︎ Feb 07 2021
๐Ÿšจ︎ report
Iโ€™m writing a multi-process Bash program, and Iโ€™ve decided to use a background process to hold a few shared variables. The process will be interacted with using UNIX sockets. Itโ€™s my first time doing something like this. What are some things I need to look out for?
๐Ÿ‘︎ 7
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/CurdledPotato
๐Ÿ“…︎ Jun 29 2021
๐Ÿšจ︎ report
Most Unix SysV-like Linux distro

What is the most Unix SysV-like distro out there?

๐Ÿ‘︎ 19
๐Ÿ’ฌ︎
๐Ÿ‘ค︎ u/demonpotatojacob
๐Ÿ“…︎ Mar 13 2021
๐Ÿšจ︎ report

Please note that this site uses cookies to personalise content and adverts, to provide social media features, and to analyse web traffic. Click here for more information.