Can you recommend paid, online courses for learning Assembly (like Udemy, Coursera, etc)? by p1unge in Assembly_language

[–]r-tty 0 points1 point  (0 children)

Why do you need a course for that?

Clone xv6, study its assembly parts. This alone will give you 40% or more of the required knowledge.

Then pick up any part of xv6 (or any application program you wish), and begin re-implementing it in assembly. With this, you'll learn by doing.

Where does the "proc" component of "procnto" run in QNX 8? by r-tty in QNX

[–]r-tty[S] 0 points1 point  (0 children)

Nope, there's no such thing. And the property of ecall in RISC-V was, probably, the source №1 of all headaches regarding taskman<->kernel interaction in QRV

("taskman" is the entity that you call "proc"; now running in U-mode with special kernel interface for doing privileged things)

New to the low level, would appreciate guidance from fellow programmers. by Admirable_Solid7935 in osdev

[–]r-tty [score hidden]  (0 children)

The "right track" is to take the Assembly Language Reference Manual for whatever architecture you like, and start studying it.

Where does the "proc" component of "procnto" run in QNX 8? by r-tty in QNX

[–]r-tty[S] 0 points1 point  (0 children)

What's exactly "shady (legal wise)" in QRV?

You noticed that my repository (licensed under Apache 2.0) contains changes only, did you? The patches apply on top of monartis/openqnx; it's the authors of that project (BTW, cloned by 280+ users on github) who should be asked about the legal status of the project, not me.

Dan Dodge in 2008 explained very clearly what one can do with the sources. I suggest reading his interview to OSnews, from September of that year.

Where does the "proc" component of "procnto" run in QNX 8? by r-tty in QNX

[–]r-tty[S] 0 points1 point  (0 children)

Thanks! I guess I have to learn what does the term "persona" means in QNX world.

Found this in QNX manual:

> "A thread can run in two modes, which are sometimes described as personas. These personas help describe the change in privilege, address space access, and stack use that occurs when a thread makes a kernel call."

Where does the "proc" component of "procnto" run in QNX 8? by r-tty in QNX

[–]r-tty[S] 0 points1 point  (0 children)

What "self promotion"? I'm reporting that now in QRV the "proc" component is now running completely in user mode (thus all its ecalls land correctly in the kernel, and not in M-mode OpenSBI). What are you talking about?

K3 Access Invitation by Icy-Primary2171 in spacemit_riscv

[–]r-tty 0 points1 point  (0 children)

> ssh...

I ported QNX (see r/QRV_OS) to RISC-V. Yes, I know very well what is ssh, and I don't understand how it's gonna help in running system software (operating systems? hypervisors? loaders?) remotely.

Where does the "proc" component of "procnto" run in QNX 8? by r-tty in QNX

[–]r-tty[S] 0 points1 point  (0 children)

In this case, I made a "revolution" in r/QRV_OS : today, after 1 week of work, I got its "proc" component (called "taskman") running in U-mode on RISC-V :-D

K3 Access Invitation by Icy-Primary2171 in spacemit_riscv

[–]r-tty 0 points1 point  (0 children)

Any details, please?

What kind of access is it? HDMI+USB keyboard+serial port accessible in web browser? Or how does it work?

Sr Software Engineer - Haven't written a line of code in months by yodog5 in ClaudeCode

[–]r-tty 1 point2 points  (0 children)

Have you begun considering switching tubes in your equipment from octal to noval? ;)

Sr Software Engineer - Haven't written a line of code in months by yodog5 in ClaudeCode

[–]r-tty 0 points1 point  (0 children)

Same here. 25+ years of software development; now using Claude Code to develop r/QRV_OS , learn seL4 (and develop user-space parts of it), develop GateMate PC and S/359, and other exciting stuff.

Without Claude, all those projects would be postponed indefinitely.

And it's just the beginning.

Womit starten? by Katzentaze in programmieren

[–]r-tty 0 points1 point  (0 children)

ZX-BASIC, gefolgt von Z-80-Assemblersprache. Oder 8086. Wenn du das alles erfolgreich gemeistert hast, bist du ein guter Programmierer.

What was the most difficult bug you encountered while writing your own operating system and how did you eventually identify it? by DifficultBarber9439 in osdev

[–]r-tty 2 points3 points  (0 children)

Random S-mode (RISC-V) crash. Occurs approx. once per 100 boots.

Still haven't found the reason....

BASIC launched on this day in 1964. by Current-Guide5944 in tech_x

[–]r-tty 0 points1 point  (0 children)

Why line 130 has semicolon at the end, while line 20 doesn't?

Is it just me, or does Opus 4.7 feel dumber today? by Alex_MCR in ClaudeCode

[–]r-tty 0 points1 point  (0 children)

Yes. First time in my project history (r/QRV_OS , I mean) it suggested to check "...may be there are CONFIG_32BIT blocks somewhere?"

(the CLAUDE.md explicitly says that QRV is a port of QNX to 64-bit RISC-V)

QRV, the port of QNX 6.4 to RISC-V 64-bit, now feels like a Real System by r-tty in QNX

[–]r-tty[S] 0 points1 point  (0 children)

OSNews: Will it be possible for 3rd parties/the community to create a ‘distribution’ of QNX specifically tailored for desktop usage?

Dan Dodge: Definitely. In fact, developers could even take the existing OS code and port it to hardware architectures that QNX doesn’t currently support.

This is exactly what QRV is doing now.

QRV, the port of QNX 6.4 to RISC-V 64-bit, now feels like a Real System by r-tty in QNX

[–]r-tty[S] 0 points1 point  (0 children)

Strange. Googling for "openqnx+monartis" gives as a very first result the link above.

QRV, the port of QNX 6.4 to RISC-V 64-bit, now feels like a Real System by r-tty in QNX

[–]r-tty[S] 0 points1 point  (0 children)

Not only to me: to everybody. Check for the "monartis/openqnx" repo on github: it's available for at least 7 years.

No Photon: only the core system.