Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Rick C. Hodgin

Pages: 1 [2] 3 4 ... 9
16
Storage / Re: HPFS and JFS internal definition specifications
« on: June 02, 2017, 03:13:39 pm »
There already exists a "large file" API and there also exists additional entry points and extensions for existing entry points for file system drivers to support these new APIs.
These APIs will use 64-bit signed values to deal with file size and seek offsets.

The only problem is that the current HPFS.IFS was written at a point in time where these additional entry points where not yet defined.
If these additional entry Points were added to the existing HPFS.IFS then it would not be necessary to use the "DEADBEEF hack" and read in units of sectors instead of bytes.

As an example, there is an effort currently going on to add these additional "large file" entry points to the existing FAT32.IFS.
That will finally allow to deal with files up to 2^63 Bytes and likewise will allow byte granular accesses/seeks across disks up to a size of 2^63 bytes.

Well, since I'm essentially considering creating a new open-source HPFS from scratch with full backward compatibility, it would not be hard to add those newer extensions, and to allow for larger files.

We'll see.  I'm still waiting to hear back from Martin and the general community on what they think I should pursue.  I'm interested in both the USB and HPFS so far.  I want to take a look at JFS and ZFS as well.

Thank you,
Rick C. Hodgin

17
Storage / Re: HPFS and JFS internal definition specifications
« on: June 02, 2017, 02:07:14 pm »
I restored the original fig5 and fig6 from the original source on the HPFS article. I don't what if the optimized images got list or maybe never was finished. I will check on that.

Excellent.  Now that I see what they are, I'll go ahead and create some new optimized images and you can update them when completed.

Do you have an original source document for fig6?  It may be hard for me to decipher.

Thank you,
Rick C. Hodgin

18
Storage / Re: HPFS and JFS internal definition specifications
« on: June 02, 2017, 02:37:12 am »
Draw backs of HPFS, long chkdsk time, hate to think how long a chdsk /f:3 on a 2TiB partition would take :) Lack of large file support, the 2GiB file size limit is a problem. It is possible to work around this with the DEADBEEF flag, which changes seeking from per byte to per sector with caller having to manage things.
I don't know much else about the structures.

I've been reading about this tonight.  It looks like large file support could be overcome, as the theoretical maximum is over 7+GB as is.  That 7+GB limitation could be defeated with a tweak it could be extended out as far as is needed.

It seems the only true limit right now to very large files in HPFS is in the legacy API, which only receives 32-bit value for file-related offsets.  That could also be defeated with our own open source kernel and new API which supports 64-bit file operations.

-----
If I had money, I would devote a team of developers to creating our own open source OS/2 clone from the ground up, kind of like what Mark Shuttleworth did with Ubuntu Linux, although he still built atop the community base, and ours would be a full ground-up replacement effort, but I would be supporting the full legacy OS/2 API so all of our code could be compiled on existing OS/2 code bases for testing, and would also compile on the new OS/2.

Ah to dream...

Thank you,
Rick C. Hodgin

19
Storage / Re: HPFS and JFS internal definition specifications
« on: June 02, 2017, 01:28:53 am »
Martin, do you have these HPFS folder files somewhere?  This one is referenced specifically (www . os2world . com / images / hpfs / fig5 . png):


It's missing, and it's linked on this page:
http://www.edm2.com/index.php/HPFS

Thank you,
Rick C. Hodgin

20
Storage / Re: HPFS and JFS internal definition specifications
« on: June 02, 2017, 01:12:45 am »
Does anybody know if Gordon Letwin is still alive?  He wrote the HPFS specification and is from Indianapolis, IN where I'm from! :-)

I wonder if he's available for consultation?  Maybe in his retirement he's pining back for his old OS/2 days again and would be willing to work on helping me write my kernel and implement all manner of drivers?  I would love it.  Love it I say! :-)

Thank you,
Rick C. Hodgin

21
Storage / Re: HPFS and JFS internal definition specifications
« on: June 02, 2017, 12:43:53 am »
1) HPFS. Even that we have an HPFS file system driver, there is no open source implementation of it. You may get some information of HPFS also at the EDM/2.

In initially looking at HPFS it is intriguing. :-)  Documentation shows it is limited to 64 GB as implemented, but 2 TiB is theoretically possible.

It would be exciting. :-)

Thank you,
Rick C. Hodgin

22
Storage / Re: HPFS and JFS internal definition specifications
« on: June 02, 2017, 12:30:36 am »
Hi Rick

If you have interest on developing a file system for OS/2-ArcaOS I may suggest the following ideas.

1) HPFS. Even that we have an HPFS file system driver, there is no open source implementation of it. You may get some information of HPFS also at the EDM/2.

2) Bootable JFS: Even that we already have that available, it is not open source. It is based on IBM's DDK source code which can not be open to the public and non-open source compatible. Maybe evolving the JFS open source project so it can boot can be an interesting project.

3) ZFS : I hear that ZFS is an interesting file system format and there is the OpenZFS project. Maybe ZFS can be an interesting alternative to HPFS and JFS to boot OS/2 from that.

Just some thoughts.

Your thoughts are appreciated.

About a year ago you made some suggestions that instead of me writing my own replacement open source kernel for OS/2, that I work on some OS/2 applications and other things.  At that time it was beyond my area of interest because writing a kernel and doing other types of OS/2 programming are really very different tasks even though they might seem similar.  I still want to write the replacement kernel, but until then I would like to work on some smaller tasks that I can complete in a week or a few weeks max.

You had offered some ideas or suggestions, so let me throw the whole thing back to you and the community again and ask generally, a year later even:  What would the community like best for me to work on?

I'll start there and move forward.

Thank you,
Rick C. Hodgin

23
General Discussion / OS/2 history
« on: June 01, 2017, 09:23:12 pm »
I had someone tell me something today about OS/2 that I've never heard before.

He says he worked at IBM during the OS/2 years, and that Microsoft never actually stopped working on OS/2, but rather there was code in OS/2 that was licensed from Microsoft and IBM continued to pay Microsoft to develop it until IBM decided to pull the plug much later.  He says Microsoft didn't leave OS/2.

He paints it as a picture like Microsoft worked on Windows NT and OS/2 and wasn't any part of the cause of OS/2 being less than stellar in its market share gains.  He also states Microsoft is the reason they couldn't release the source code, because of the parts licensed from Microsoft.

Does anybody have knowledge of this?

Thank you,
Rick C. Hodgin

24
Setup & Installation / Re: ArcaOS: Impossible to install!
« on: June 01, 2017, 08:47:06 pm »
I do not see any point in running an operating system to run an operating system. Either ArcaOS installs to real hardware  or it does not get installed.

That's your choice of course.

I typically use Linux for everything, except I have software apps I've developed for Windows.  So I use a VM in Linux running Windows for those apps only.  It lets me freeze the machine where it is, and then restart it right where it left off.  I can have a backup of a machine in case it gets infected.  There are several reasons to run an OS in an OS.  So much so that Intel and AMD have invested 10s of millions in adding VM extensions to their CPU's instruction set.

It's not a trifle to run VMs.  I actually envision the future of all computing being something like that.  VMs clients of various sorts running inside a very thin outer OS host, allowing seamless integration across multiple different OSes.

Thank you,
Rick C. Hodgin

25
Setup & Installation / Re: ArcaOS: Impossible to install!
« on: June 01, 2017, 07:34:18 pm »
... VirtualBox is quite slow and less acurate compared to other solutions. There is also no integration for OS/2. The guest driver misses all advanced features. The mouse driver integration can only be used in 1 PM session - better not try fullscreen OS/2 or DOS sessions including Win-OS/2-fullscreen.

What solution do you use?  I've used VirtualBox almost exclusively since 2012 or thereabouts.  I'd like to have a better OS/2 integration.  What do you recommend?

Thank you,
Rick C. Hodgin

26
Setup & Installation / Re: ArcaOS: Impossible to install!
« on: June 01, 2017, 06:29:34 pm »
If I installed linux on this system I would not bother running any OS/2 based system in a vm/vpc. I'm sure it would run quickly enough but I simply would not have any use for it.

You might be surprised.  VirtualBox is free, fast, and it has an integrated desktop environment which allows applications on the desktop inside of OS/2 to pop out onto your Linux desktop so they are fully integrated.  I've never tried this with OS/2, but I have used it with various flavors of Windows.

You might be able to run OS/2 apps alongside Linux apps on the same desktop.  Might be worth considering.

Thank you,
Rick C. Hodgin

27
This book he's got has everything necessary for a complete USB stack.  It has even a FreeDOS disk image with a working example, and all associated source code.

If an open source USB stack doesn't exist in OS/2 already, I believe I could create one.  It would allow us to implement a host of custom USB extensions and write all sorts of drivers for various hardware.

Thank you,
Rick C. Hodgin

28
Setup & Installation / Re: ArcaOS: Impossible to install!
« on: June 01, 2017, 06:07:23 pm »
However, ArcaOS has totally defeated me when trying to install to the FX4300 system due to the os2ahci problem.

If you want, go the secondary route:  Install Linux on that device, and then install Arca OS as a virtual machine and just run it in full-screen or seamless mode.

Arca OS is fast enough that it will be snappy even in a VM.  You'll get the best of both worlds until drivers are added for your hardware at some point.

Thank you,
Rick C. Hodgin

29
Storage / Re: HPFS and JFS internal definition specifications
« on: June 01, 2017, 06:03:44 pm »
There's a fairly complete HPFS implementation in the Linux kernel, and of course, the JFS code in the Linux kernel is a fork of our JFS. The fork happened with this code, https://github.com/OS2World/DRV-JFS-GPL
Note that the Linux JFS is no longer compatible with our bootable JFS.

How much do you know about these file systems?

Thank you,
Rick C. Hodgin

30
Storage / HPFS and JFS internal definition specifications
« on: June 01, 2017, 04:48:39 pm »
Can somebody point me to a link for HPFS and JFS specs showing the physical layout of data in those file formats?

And is there an open source implementation of these file systems?  I'd like to write one if not.

Thank you,
Rick C. Hodgin

Pages: 1 [2] 3 4 ... 9