Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <veh08d$p2ur$1@dont-email.me>
Deutsch   English   Français   Italiano  
<veh08d$p2ur$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: "Paul A. Clayton" <paaronclayton@gmail.com>
Newsgroups: comp.arch
Subject: Re: 80286 protected mode
Date: Sun, 13 Oct 2024 13:32:32 -0400
Organization: A noiseless patient Spider
Lines: 33
Message-ID: <veh08d$p2ur$1@dont-email.me>
References: <2024Oct6.150415@mips.complang.tuwien.ac.at>
 <memo.20241006163428.19028W@jgd.cix.co.uk>
 <2024Oct7.093314@mips.complang.tuwien.ac.at>
 <7c8e5c75ce0f1e7c95ec3ae4bdbc9249@www.novabbs.org>
 <2024Oct8.092821@mips.complang.tuwien.ac.at> <ve5ek3$2jamt$1@dont-email.me>
 <ve6gv4$2o2cj$1@dont-email.me> <ve6olo$2pag3$2@dont-email.me>
 <73e776d6becb377b484c5dcc72b526dc@www.novabbs.org>
 <ve7sco$31tgt$1@dont-email.me>
 <2b31e1343b1f3fadd55ad6b87d879b78@www.novabbs.org>
 <ve99fg$38kta$1@dont-email.me>
 <35cb536e6310a38f0269788881cffdaf@www.novabbs.org>
 <veb4j5$3kjt3$2@dont-email.me>
 <ab65eba51e4d4adc988e54df4a5fc7eb@www.novabbs.org>
 <ved03t$1uut$1@dont-email.me>
 <e1bb50a6c3f648c3b1b4393f4717d5b1@www.novabbs.org>
 <20241013105620.000015fa@yahoo.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 13 Oct 2024 19:33:01 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="c05b6f6a4c651610db35f493158d822f";
	logging-data="822235"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19nKVzf82KFtUFEm+wwYvfXrmU7SXsr9WM="
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Thunderbird/91.0
Cancel-Lock: sha1:JtsBOCqyRmWNOyBNvQdAbUop66Q=
In-Reply-To: <20241013105620.000015fa@yahoo.com>
Bytes: 3100

On 10/13/24 3:56 AM, Michael S wrote:
> On Sat, 12 Oct 2024 18:32:48 +0000
> mitchalsup@aol.com (MitchAlsup1) wrote:
[snip memory copy instruction]
>> The 3rd Operand can, indeed, be a constant.
>> That causes no restartability problem when you have a place to
>> store the current count==index, so that when control returns
>> and you re-execute MM, it sees that x amount has already been
>> done, and C-X is left.
> 
> I don't understand this paragraph.
> Does constant as a 3rd operand cause restartability problem?
> Or does it not?
> If it does not, then how?
> Do you have a private field in thread state? Saved on stack by by
> interrupt uCode ?

The extra state is saved in the context save area (like
for My 66000's extra state for the PREDicate instruction
modifier).

(Of course, restartability could also be provided by using
an ordinary register for the in-progress count even for
immediate counts. The instruction would effectively become a
load immediate and memory copy. Implicit/extra state has
some benefits.)

> OS people would not like it. They prefer to have full control even when
> they don't use it 99.999% of the time.

On the other hand, isolating some state and functionality might
facilitate less trust requirements? Some OS people might not like
having the OS be less than fully trusted.