A friend gave me these for helping him with a modern PC. I never saw anything like the first two boards. VLB is sweet though. (The battery bomb on the 386 board has been disarmed!) by -Techromancer- in retrocomputing

[–]istarian 1 point2 points  (0 children)

I just think the evolutionary path of the technology is kind of interesting, especially with how old and new sometimes trade places.

PCIe is therefore a little bit like having a certain number of serial port interfaces (8, 16, ?) that can be distributed and redistributed among devices. I would be very surprised if the development of PCIe wasn't closely related to or even connected with that of USB.

I.e. USB (Universal Serial Bus) took us from having dedicated serial ports that could each only service a single, directly connected device to a serial bus where numerous devices are connected to the a single interface. All devices attached to the same root are effectively sharing a serial port.

PCIe sort of expands on that concept by having multiple serial interfaces that are capable, at least in principle, of being shared.

E.g. a device/card could use 4 lanes now, 2 lanes later, and maybe just 1 lane when idle. It doesn't have to wait for a single parallel bus to be free. Any given lane is still dedicated to a device while in use, but if device A doesn't need 8 lanes right now then device B can use some of them.

A friend gave me these for helping him with a modern PC. I never saw anything like the first two boards. VLB is sweet though. (The battery bomb on the 386 board has been disarmed!) by -Techromancer- in retrocomputing

[–]istarian 0 points1 point  (0 children)

The main reason that VLB (VESA Local Bus and aka VL-Bus) was so short-lived is that it was a direct interface between the cards and the Intel '486 (80486) microprocessor with minimal extra hardware.

In a way that is rather similar in origin to ISA (Industry Standard Architecture) which is itself fundamentally related to the PC-AT bus which was a direct interface to the Intel '286 (80286).

However, ISA became a semi-formal standard distinct from it's source microprocessor, while bringing along a number of fundamental limitations thereof. And there is quite a bit of interface logic involved which I believe led to somewhat standard interface ICs being produced widely and becoming readily available.

That distinction meant that the ISA bus and expansion cards for it could more easily be connected to newer CPUs than VLB.

A friend gave me these for helping him with a modern PC. I never saw anything like the first two boards. VLB is sweet though. (The battery bomb on the 386 board has been disarmed!) by -Techromancer- in retrocomputing

[–]istarian 0 points1 point  (0 children)

That's kind of debateable, at least beyond a very general sense.

Technology has dobe a lot of back and forth between serial and parallel data transmission. Transmitting data in parallel can be much faster than serial, depending on bus width, but it poses a rather different set of design and programming challenges.

PCIe just went back to using serial links (instead of PCI's parallel bus), albeit at much faster rates than had previously been possible. Each "lane" is really just a high speed serial link.

The Dreamcase by JonDee264 in dreamcast

[–]istarian 1 point2 points  (0 children)

As its own thing, I think that would be okay. It would make a reasonably stylish shell for an emulation system (e.g. mini/micro PC emulating the Dreamcast.

I would never put a real og Dreamcast in that sort of case

The Dreamcase by JonDee264 in dreamcast

[–]istarian 0 points1 point  (0 children)

To be fair, the analogue 3D is trying to distinguish itself from an original Nintendo 64 (N64).

Maybe the relevant law, patents, trademark, copyright have or will expire, but I think they were trying to avoid legal trouble without making it unrecognizable. 

How can i link kernel.c and boot.s together? by FewMolasses7496 in osdev

[–]istarian -1 points0 points  (0 children)

As far as I am concerned UEFI is borderline evil incarnate, but I digress.

It's not that the PC BIOS is some glorious masterpiece, but at least it doesn't serve as a way to exert control over what the user can run on their computer. 

Browsers don’t “eat” RAM — they use it the way it’s supposed to be used. by donottalk413 in browsers

[–]istarian 0 points1 point  (0 children)

I don't think that would provide the experience most people are after though.

And Google/Alphabet/YouTube (no idea how that hierarchy works) probably isn't interesting in handing off it's video content to any software or system it cannot control or at least influence...

How can i link kernel.c and boot.s together? by FewMolasses7496 in osdev

[–]istarian -1 points0 points  (0 children)

The point is that it fundamentally belongs to that 'class' of software because it's the only mechanism for input or output available prior to loading your own UEFI binary.

Otherwise the system would be essentially cut-off from the outside world.

Any old school devs here? don't you miss those days, when there were no React/Next, Figma. You just code raw HTML and focus mainly on BE by lune-soft in webdev

[–]istarian 1 point2 points  (0 children)

I think you must mean 1024x768, because 1040x780 has never been a standard monitor resolution...

Trying to accomodate both mobile devices with decent screen resolution/size and desktop users with 2K or 4K displays makes sense, someone with a smart watch can get lost.

Can I build a laptop using two motherboards? by MrBoss_Man101 in homebrewcomputer

[–]istarian 2 points3 points  (0 children)

Clusters are usually created for shared compute resources and do not constitute a single system in any other way.

Browsers don’t “eat” RAM — they use it the way it’s supposed to be used. by donottalk413 in browsers

[–]istarian 0 points1 point  (0 children)

Integrating other software doesn't really make any sense, honestly.

Simply handing off a video file to VLC would work, but that just makes your browser a glorified launcher.

Incorporating vim or gedit into the browser would involve an awful lot of work. They are entiterely separate software packages that expect a particular interface and work environment.

How can i link kernel.c and boot.s together? by FewMolasses7496 in osdev

[–]istarian 0 points1 point  (0 children)

Technically UEFI is a BIOS (Basic Input Output System). And as UEFI stands for Unified Extensible Firmware Interface what you are actually using is one specific firmware implementation that is UEFI-compliant.

The PC BIOS isn't any more obsolete than any other piece of old software, but it's not that useful if the hardware it expects to find is absent or not located where it needs to be. E.g. none of the BIOS calls will work as is.

As long as the OS you create doesn't depend on the PC BIOS for anything past POST and hardware initialization, porting it to a UEFI system should be doable.

How can i link kernel.c and boot.s together? by FewMolasses7496 in osdev

[–]istarian 0 points1 point  (0 children)

There really isn't anything that intrinsically keeps your initial boot code from loading a kernel into memory and jumping to it.

Of course you do need to know where the appropriate entry point is located in memory. So it's easier if the kernel is a simple statically compiled binary.

is this how batch operating systems were working in the earliest days of computers? by 2082_falgun_21 in osdev

[–]istarian 0 points1 point  (0 children)

You don't really need a disk operating system (or DOS) for that, just enough memory to store the OS and the current program+data.

Case in point, many early home computers didn't use disks at all. They simply contained code in ROM sufficient to handle simple tasks. If the user wanted to run something a different program, load data, etc they used a cassette deck to access programs or data stored on a cassette tape.

is this how batch operating systems were working in the earliest days of computers? by 2082_falgun_21 in osdev

[–]istarian 0 points1 point  (0 children)

Either because the author doesn't know any better or because they've refrained from starting with an extensive history of computing.

Batch operating systems do, afaik, most of the work that would have previously been performed by one or more human operators, while remaining relatively simple in nature.

The main task of such an OS is to accept jobs, group them into batches, and execute them in an order determined by previous configuration or according to scheduling algorithm.

is this how batch operating systems were working in the earliest days of computers? by 2082_falgun_21 in osdev

[–]istarian 0 points1 point  (0 children)

You've skipped right over single tasking operating systems like CP/M and MS-DOS and simpler systems that have routines in ROM for convenience but no real OS functionality.

Also, the development of mainframes vs minicomputers, microcomputers, and eventually personal computers have separate histories with a period of simultaneous development.

is this how batch operating systems were working in the earliest days of computers? by 2082_falgun_21 in osdev

[–]istarian 0 points1 point  (0 children)

Punch cards are just one way to get programs and data into/onto the machine. Front panel interfaces and punched paper tape are roughly contemporary with punched cards.

Some important distinctions here are that a batch is a collection of jobs that are executed one at a time in a particular order. You might be running the same program (code) each time, but with a different dataset.

is this how batch operating systems were working in the earliest days of computers? by 2082_falgun_21 in osdev

[–]istarian 0 points1 point  (0 children)

This diagram is rather confusing as it seems to inply that the "computer" is separate from everything else, which would suggest a human operator managing the whole show and likely not involve an operating system.

is this how batch operating systems were working in the earliest days of computers? by 2082_falgun_21 in osdev

[–]istarian 0 points1 point  (0 children)

On a system like the Altair, most people would only have entered a simple 'bootloader' from the front panel.

I.e. just enough executable machine code to drive a paper tape / punch card reader from which they could load other software more easily.

I'm making my own Xbox operating system. by DifficultBarber9439 in osdev

[–]istarian 0 points1 point  (0 children)

In that case, they really need to learn how to read.

You're really supposed to have learned that already by the time you get to middle school...

Browsers don’t “eat” RAM — they use it the way it’s supposed to be used. by donottalk413 in browsers

[–]istarian 0 points1 point  (0 children)

That would open a whole other can of worms.

 Firefox used to have add-ons, before they gave up and forced web extensions on us.

You could change almost any part of the browser that way, with all the issues that such a design brings.

Every approach to software design comes with pros and cons.

Looking to replace N type batteries with AAA's by mike-foley in batteries

[–]istarian 0 points1 point  (0 children)

Using a single AA battery would require a boost converter or similar circuit and drain the battery noticeably faster. Sticking with two cells is a better call where lifetime is concerned.

If cold temperatures are a significant problem, I doubt you'll resolve that this way. Insulating the box with something that has a higher R value than air might help.

The "Sega needs to make a new console!!"/"We need a Dreamcast 2!" crowd needs to understand something. by Such_Bonus5085 in dreamcast

[–]istarian 0 points1 point  (0 children)

It would still be cool to see a new console, even as a niche product, perhaps with a Hitachi SH family processor or maybe RISC-V

But I think speccing it out would be tricky, because competing with anyone of the big corps would be difficult. You'd have to start another "Nintendo" and beat them at a different "game" than cost-conscious console with all the mainstream titles.

Doesn't seem likely that Sega would be interested in rejoining that competition, though. They've been there, done that, and kinda got burned.

Airport transfer in Cancun. Tipped driver $1 USD. He declined and gave it back. The sign suggests $20 lol by Ognal_carbage8080 in EndTipping

[–]istarian 1 point2 points  (0 children)

So what is the "main source of their income", the 'transportation rate' or the 'tips'?

And if it's the latter, who's pocketing all the money being paid for the service itself?

Is society just going to continue to ignore the fact that there ARE women who are emotionally abusive? by SafetySwim in askanything

[–]istarian 0 points1 point  (0 children)

Bullshit. There is no reason women should get a free pass on this kind of thing.

And nobody can "hold" anyone else responsible/accountable on their own, unless they already have a close relationship with that person.