[Info-vax] DECnet Phase IV broken after VSI update
Bill Gunshannon
bill.gunshannon at gmail.com
Fri Nov 5 12:11:34 EDT 2021
On 11/5/21 11:39 AM, Craig A. Berry wrote:
>
> On 11/5/21 1:46 AM, David Jones wrote:
>> On Thursday, November 4, 2021 at 8:54:37 PM UTC-4, Lawrence D’Oliveiro
>> wrote:
>>> On Thursday, November 4, 2021 at 5:54:21 PM UTC+13, osuv... at gmail.com
>>> wrote:
>>>> Most of PTD$ code runs in kernel mode with some at elevated IPL.
>>> So does a device driver. Why do the PTD functions have to be a
>>> separate layer from the device driver? Particularly a separate,
>>> caller-visible layer that breaks the normal driver QIO abstraction?
>>>> PTD$READ/WRITE queue request packets directly to FTDRIVER,
>>>> skipping some of the overhead of $QIO processing.
>
>>> Remember, these are terminals we are talking about -- devices
>>> geared to the limits of human I/O bandwidth. Any “overheads”
>>> associated with
>>> I/O processing would be insignificant compared to the time it takes for
>>> a human to type input or read output.
>
>> That's a PC menatility, VAXes were timesharing systems with many
>> concurrent users. C was a second class language in the VAX/VMS world,
>> too, so the API wasn't designed to cater the patterns of the C RTL.
>> Threads didn't exist, your server process handling many PTYs was
>> state driven by ASTs delivered by the terminal driver.
>
> And I remember lots of complaints from people who had to slow down their
> typing so the VAX could catch up.
The only time I ever saw that happen on a VAX was when I was using
EUNICE and someone else fired up the ADA Compiler. :-)
bill
More information about the Info-vax
mailing list