|
|
Computer questions
|
|
|
|
Fresh-Faced Recruit
Join Date: Jul 2006
Status:
Offline
|
|
Hi I am stuck on these questions any help would be appreiated:
Why does an application program need an operating system
and
Why is compatibility needed between operating system software and application software
Thank you for your time
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Jan 2001
Status:
Offline
|
|
Computing 101, Assignment #1, questions one and two hey?
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Jun 2001
Location: planning a comeback !
Status:
Offline
|
|
A classic troll. Gotta love it.
IBL.
-t
|
|
|
|
|
|
|
|
|
Fresh-Faced Recruit
Join Date: Jul 2006
Status:
Offline
|
|
Yep, I need questions one and two I think I have the rest sussed
|
|
|
|
|
|
|
|
|
Senior User
Join Date: Jul 2002
Location: Arizona Wasteland
Status:
Offline
|
|
1. It doesn't.
2. It doesn't.
|
|
|
|
|
|
|
|
|
Fresh-Faced Recruit
Join Date: Jul 2006
Status:
Offline
|
|
What would the ethical answer be cuz the system seems to think it definitly does
|
|
|
|
|
|
|
|
|
Addicted to MacNN
Join Date: Jul 2005
Location: Cooperstown '09
Status:
Offline
|
|
Originally Posted by Billy G
What would the ethical answer be cuz the system seems to think it definitly does
The answer is on the back side of the paper or under the desk.
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Apr 2001
Location: Minneapolis, MN
Status:
Offline
|
|
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Mar 2006
Location: Here
Status:
Offline
|
|
Wikipedia is a wonderful thing.
|
|
|
|
|
|
|
|
|
Addicted to MacNN
Join Date: Mar 2006
Location: California
Status:
Offline
|
|
Originally Posted by Tuoder
Wikipedia is a wonderful thing.
wdlove?
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Mar 2001
Location: yes
Status:
Offline
|
|
Originally Posted by Billy G
Hi I am stuck on these questions any help would be appreiated:
Why does an application program need an operating system
and
Why is compatibility needed between operating system software and application software
Thank you for your time
What happened to your question marks
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Apr 2001
Location: Minneapolis, MN
Status:
Offline
|
|
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Oct 1999
Location: Montréal, Québec (Canada)
Status:
Offline
|
|
Welcome to MacNN, helpful as always...
Come on, these are interesting questions, that would benefit being answered. We all know he "basic" answer, but it would be interesting to have an expert's opition on this, or even a philosophical theory on the question. (Do we really need an OS? Is that because programmers are lazy? Learn binary of assembly? Pffff no way!) I think we are becoming more and more dependant on high-level API, and programmers are becoming less and less competent and original. They take for granted that the speed of today's machine will make up for the inefficient code produced (often rightly so) but...
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Oct 2001
Location: San Diego, CA, USA
Status:
Offline
|
|
Few (if any) modern operating systems are written in assembly. They're written in C or C++, just like most applications. An operating system's primary function is to provide an interface to the underlying hardware. Otherwise, every program would have to include its own drivers for any part of your system the developer wanted to work while it was running and you would only be able to run one program at a time.
As for becoming "dependent on high-level API," that's kind of a fuzzy topic (is anything above the kernel "high-level"?), but I suspect you use many applications written with these high-level APIs, so it seems to me that they must produce some pretty good products.
|
Chuck
___
"Instead of either 'multi-talented' or 'multitalented' use 'bisexual'."
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Oct 1999
Location: Montréal, Québec (Canada)
Status:
Offline
|
|
I totally agree with what you said. It would be impractical to develop applications (let alone a whole OS) in assembly. It would be back to many decades ago. However, it would be possible to avoid using an OS, as embedded application demonstrated: they talk directly to the hardware.
Of couse, I wasn't questionning the quality of modern apps that make use of high-level API. After all, if you make good use of Tiger's API such as CoreData, CoreImage and Quartz, you can produce amazing software that look good and work great. However, as you have everything "pre-cooked", your quality (or merit) as a programmer is greatly diminished. As someone who uses AppleScript Studio can make a really good product, but is probably less qualified than someone writing his apps in Cocoa, all by hand.
I was just throwing a few bones to prove that the OP had valid questions that should not deserve this kind of treatment.. Troll? IBL?? WTF!!
|
|
|
|
|
|
|
|
|
Posting Junkie
Join Date: Dec 2000
Status:
Offline
|
|
Originally Posted by FireWire
Of couse, I wasn't questionning the quality of modern apps that make use of high-level API. After all, if you make good use of Tiger's API such as CoreData, CoreImage and Quartz, you can produce amazing software that look good and work great. However, as you have everything "pre-cooked", your quality (or merit) as a programmer is greatly diminished. As someone who uses AppleScript Studio can make a really good product, but is probably less qualified than someone writing his apps in Cocoa, all by hand.
Cocoa is a pretty high-level API itself, you know. It includes a hell of a lot of "pre-cooked" functionality. Go build that 15-minute text editor example sometime. You'll be astonished at how much Cocoa does for you. A Cocoa app is far from being written all by hand.
Not that that's a bad thing. Why, really, should programmers waste their time doing busywork that could be handled just as well, or better, by a high-level API like Cocoa? If programmers don't have to spend extra time doing menial labor to implement things that work exactly the same way in every single app anyway, they can put more effort into refining the application itself and making a better product. The other nice thing about all the "pre-cooked" stuff is that it can give a lot of extra functionality for free that end-users appreciate (such as the spell checker).
|
|
|
|
|
|
|
|
|
Mac Enthusiast
Join Date: Jan 2006
Status:
Offline
|
|
CharlesS hit the nail right on the head.
In fact, this is one of the things i'm learning in my Operations Management class (Business Admin.)..... deciding whether to 'crash' a project (buying ready-made materials to save time) or just make everything ourselves from scratch.
Originally Posted by CharlesS
Why, really, should programmers waste their time doing busywork that could be handled just as well, or better, by a high-level API like Cocoa? If programmers don't have to spend extra time doing menial labor to implement things that work exactly the same way in every single app anyway, they can put more effort into refining the application itself and making a better product. The other nice thing about all the "pre-cooked" stuff is that it can give a lot of extra functionality for free that end-users appreciate (such as the spell checker).
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Jun 2001
Location: planning a comeback !
Status:
Offline
|
|
Originally Posted by ©öñFü$íóÑ
CharlesS hit the nail right on the head.
LOL. Somehow, the kerning here is confusing
-t
|
|
|
|
|
|
|
|
|
Addicted to MacNN
Join Date: Oct 2001
Location: BFE
Status:
Offline
|
|
Imagine if the computer just booted into the application... Granted, you couldn't switch apps, but it would be great for games.
Like through Boot Camp, for example.
Half Life 2 without Windows XP, anyone?
|
I'm a bird. I am the 1% (of pets).
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Aug 2002
Location: Chicago, IL
Status:
Offline
|
|
Originally Posted by what_the_heck
LOL. Somehow, the kerning here is confusing
-t
Yeah, that would hurt if he could sh*t a nail.
|
|
|
|
|
|
|
|
|
Mac Elite
Join Date: Mar 2006
Location: Here
Status:
Offline
|
|
Originally Posted by Eriamjh
Imagine if the computer just booted into the application... Granted, you couldn't switch apps, but it would be great for games.
Like through Boot Camp, for example.
Half Life 2 without Windows XP, anyone?
That would be nice, to just have a bit more RAM and also CPU. You can strip out alot of services and crap if you really only want to play games in XP. You can strip XP down to under 100MB of RAM usage and still have an internet-capable computer.
|
|
|
|
|
|
|
|
|
Professional Poster
Join Date: Jan 2000
Location: Detroit
Status:
Offline
|
|
Ah yes, I miss the days of assembly. Oh wait, no I don't.
|
|
|
|
|
|
|
|
|
Registered User
Join Date: Jun 2006
Location: Castle Douglas, Scotland
Status:
Offline
|
|
Even using an older OS could give some of the same effects is boot camp backward compatable enough to run win 3.1, I did a little experement with an old 2ghz desk top and win 95 the speed was pretty increadable just no new aps to run uses and pretty small amounts of RAM though
|
|
|
|
|
|
|
|
|
Fresh-Faced Recruit
Join Date: Jul 2006
Status:
Offline
|
|
Originally Posted by awaspaas
i owe u a beer
|
|
|
|
|
|
|
|
|
Clinically Insane
Join Date: Oct 2000
Location: Los Angeles
Status:
Offline
|
|
Are you sure you're old enough to buy one?
|
"The natural progress of things is for liberty to yield and government to gain ground." TJ
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Forum Rules
|
|
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is Off
|
|
|
|
|
|
|
|
|
|
|
|