Re: Great SWT Program
- From: blmblm@xxxxxxxxxxxxx <blmblm@xxxxxxxxxxxxx>
- Date: 28 Sep 2007 11:29:07 GMT
In article <1190953116.638586.67630@xxxxxxxxxxxxxxxxxxxxxxxxxxx>,
<nebulous99@xxxxxxxxx> wrote:
On Sep 26, 6:51 am, blm...@xxxxxxxxxxxxx <blm...@xxxxxxxxxxxxx> wrote:
First of all, the "file"system contains everything but the kitchen
sink, rather than just the actual, you know, *files*.
By "filesystem" I have in mind something along the lines described
in the Wikipedia article (http://en.wikipedia.org/wiki/File_system):
The mechanism for providing an abstract view of, and/or organizing
the bits on, a storage medium in terms of files and directories,
with associated timestamps, permissions, etc.
So a filesystem that does much more than just organize the bits on a
storage medium is surely a case of creeping *something*, right? ;)
I think of a filesystem as an abstraction built on top of whatever
the storage-medium hardware provides. Typical Unix filesystems
(without ACLs [*]) don't seem to me to be particularly bloated
with regard to features -- I mean, associated with each file are
a few timestamps, at most 12 permission bits, and two IDs (group
and owner). That doesn't seem excessive to me. The two IDs only
make sense in the context of a couple of additional files (lists
of usernames and groupnames, together with group membership),
but again, the overall setup doesn't seem so very complicated.
What am I not getting here?
[*] Access Control Lists, probably mentioned upthread.
I was under the impression that the versions of Windows that at
least make claims about being multi-user had some mechanism for
indicating which files were accessible to which users. No?
Yes, but I am fairly sure the system is more parsimonious -- just
users and read and write permission, or maybe just write permission.
Maybe allowing separate permission per user instead of just some for
the owner and some for everyone else though. I don't recall seeing any
user groups like feature at the filesystem permissions level.
Yes, that's kind of what I remember -- that one could give
different permissions for different users, in some way that's
more flexible than what the Unix model provides. (That model,
by the way, is really pretty simple. If you aren't familiar with
it I can try to summarize or find an online description.)
And to me a system that provides no multi-user capability, and
not even much of a way to make a distinction between normal-user
mode and system-administrator mode is -- well, inadequate.
Perhaps less so these days. Remember that sophisticated, multiple-user
(and especially multiple-*concurrent*-user) features developed in a
time when computing hardware was too expensive for individual
ownership and many people time-shared one system. Nowadays we have
individually-owned computers, plus servers; servers generally just
have one blanket set of permissions for remote querents, plus whatever
system for authenticating actually logged-in users. Most computers
thus need, for the logged-in users, merely to provide a superuser and
regular-user mode, to cut down on virus transmission and the like.
It's going to move in the direction of compartmentalizing things that
shouldn't affect each other not by a single person using multiple
"user" accounts at all but using various virtual machines that are not
even aware of one another (save that the OS will presumably supply the
ability to manually move data to common areas like the clipboard, and
to configure shared bits of filesystem visible to more than one VM
where necessary). It's the natural evolution of PC security.
Very likely part of my bias in favor of "proper multi-user setups"
is historical. But to me this model seems to still make sense in
my current workplace environment, which includes lab/classroom
machines intended to be used by whoever sits down in front of
them (as well as being a platform for computationally intensive
work being run in the background). I think it even makes some
sense for personal desktop machines; if all/most configuration
information is stored in a central server, desktops can have
identical, or near-identical, configurations, which should make
it easier for all of them to be managed by the local sysadmin
rather than requiring each user to be his/her own sysadmin.
<shrug>
--
B. L. Massingill
ObDisclaimer: I don't speak for my employers; they return the favor.
.
- Follow-Ups:
- Re: Great SWT Program
- From: nebulous99
- Re: Great SWT Program
- References:
- Re: Great SWT Program
- From: bbound
- Re: Great SWT Program
- From: blmblm
- Re: Great SWT Program
- From: nebulous99
- Re: Great SWT Program
- Prev by Date: Re: Great SWT Program
- Next by Date: Re: Great SWT Program
- Previous by thread: Re: Great SWT Program
- Next by thread: Re: Great SWT Program
- Index(es):
Relevant Pages
|
|