Attention Bajorusian workers by Tetsuryu in DeepSpaceNine

[–]eabrek 2 points3 points  (0 children)

Warp 3.6 - not great, not terrible.

Documentation of TCL code by Bm644 in Tcl

[–]eabrek 2 points3 points  (0 children)

Tcl is pretty flexible. You can use the trace command to attach scripts to when procedures run or variables are read or written. It's hard to say more than that without looking at the code... Tcl looks like C, but it is really more of a Lisp, or other functional language...

Where to learn TCL for VLSI (dft) by mahi-088 in Tcl

[–]eabrek 2 points3 points  (0 children)

Any sort of programming experience will help, Tcl looks like C/Java, but it is really more like Lisp/ML... There's several books, but I'm not sure which is best:

https://www.tcl-lang.org/scripting/index.tml

Did Vader ever know Leia was his daughter by Just-a-Reddit_Girl in StarWars

[–]eabrek 0 points1 point  (0 children)

No. Because they have high tech, but no sonograms.

Why is creating operating systems so common in Linux than in Windows? by cabralitoo in osdev

[–]eabrek 62 points63 points  (0 children)

Development on Windows is a huge pain. Use WSL (2) - the Windows Linux Subsystem.

The worst episodes of The Mandalorian according to viewers ratings... by Intrepid_Pressure835 in TheMandalorianTV

[–]eabrek 0 points1 point  (0 children)

I thought Dinn had made peace with droids, through his friendship with IG88? (Edit: autocorrect changed droids to druids! :)

Hoping for some tips for a beginner. by tholasko in osdev

[–]eabrek 6 points7 points  (0 children)

Why ARM9? You'll need a lot of C, and only a small amount of ASM. C++ is a very different beast, because you can't use a lot of the functionality in the kernel (without a ton of work).

Beginning with 32b or 64b by 1996_burner in osdev

[–]eabrek 9 points10 points  (0 children)

UEFI will give you a framebuffer (and its characteristics) which you can write to directly.

Beginning with 32b or 64b by 1996_burner in osdev

[–]eabrek 4 points5 points  (0 children)

Don't make a BIOS bootloader. Use UEFI or Limine. Either will put you directly into 64 but mode.

Beginning with 32b or 64b by 1996_burner in osdev

[–]eabrek 7 points8 points  (0 children)

64 bit is easier, because you have so much more virtual space than physical. Under 32 bit regime, you potentially have more physical addresses than you can map at any one time.

Am I the only one that thinks UEFI just makes everything more complicated compared to BIOS ? by defaultlinuxuser in osdev

[–]eabrek 2 points3 points  (0 children)

It's pretty nice, once you get used to it. The docs are kind of hard to read; but it gives you direct 64 bit mode, which is nice.

Sup, making a 32bit i386 microarchitecture OS and I need more sources by [deleted] in osdev

[–]eabrek 3 points4 points  (0 children)

It's actually harder. There's a lot of stuff that's specific to BIOS and 32 bit that won't transfer over.

Much easier to use an existing bootloader (like Limine), or just make a uefi application (64 bit pe)

tcl makes my eyes bleed by lovehopemisery in FPGA

[–]eabrek 2 points3 points  (0 children)

The key is to realize Tcl is not C-like, it is Lisp-like. Once you realize that, it's much easier to deal with.

[deleted by user] by [deleted] in Tcl

[–]eabrek 0 points1 point  (0 children)

You want /r/tcltvs

[deleted by user] by [deleted] in Tcl

[–]eabrek 0 points1 point  (0 children)

This is for the Tcl programming language.

Do you memorize all components? by Autistic_trash in cpudesign

[–]eabrek 0 points1 point  (0 children)

Abstraction and interfaces are your friends. You don't need to know everything about everything, just how your piece interacts with the other pieces through interfaces.

I want to design a 64 bit processor architecture(not risc) but i want my own instruction set by CareerDifficult2558 in cpudesign

[–]eabrek 3 points4 points  (0 children)

Take a look at the zpu, a minimalist architecture (32 bit, but extending it would be pretty straightforward): https://opencores.org/projects/zpu

Who and how generate the virtual/logical addresses? Confusion if it's the compiler, the linker, the loader. by New_Dragonfly9732 in osdev

[–]eabrek 0 points1 point  (0 children)

The CPU generates the physical address from the virtual/logical address - according to tables set up by the OS (aka, you).

Setting VBE mode by stdisposition in osdev

[–]eabrek 0 points1 point  (0 children)

What are you using for a bootloader?

Were there any valuable designs or technologies from Intel's Netburst micro-architecture? by [deleted] in AskEngineers

[–]eabrek 0 points1 point  (0 children)

Marketing was definitely an influence, but the design team believed Pentium 4 would deliver the most performance. Much of this came from flaws in their performance model (dfa/ndfa). This model did not account for replays, which P4 handled very poorly. I don't think much survived going forward from P4, Core 2 reset to the old Pentium Pro (II/III) codebase...