Microsoft initially drafted a marketing agreement with language indicating that manufacturers that signed on would be barred from supplying software other than the Windows product.
An attorney for Microsoft, Charles Rule, said Microsoft regretted the mistake and that "a low-level business person" who was not fully aware of Microsoft's mandate was responsible.
Since when does any agreement get sent out of Microsoft without thirty different lawyers/PR Reps. looking it over. I hope the Judge calls them out on this.
A) They are either lying. -OR- B) Anti-trust measures are not working because Microsoft is to incompetent to police itself.
IE has never been anywhere but in user space. "Integrated into the OS" doesn't mean "runs in kernel space".
User space under Windows and Linux is different. Perhaps I should have constructed my post better.
From just last week A remote code execution vulnerability exists in the way Internet Explorer instantiates COM objects that are not intended to be instantiated in Internet Explorer. An attacker could exploit the vulnerability by constructing a malicious Web page that could potentially allow remote code execution if a user visited the malicious Web site. An attacker who successfully exploited this vulnerability could take complete control of an affected system. http://www.microsoft.com/technet/security/Bulletin /MS05-052.mspx
I believe IE should not be allowed to provide/host any services under Windows. Just my opinion though.
This does nothing towards Mom and Dad surfing the internet using IE. Getting owned is simple.
XP/SP2 and 2003 Server are pretty much secure out of the box. When can we look forward to IE being moved to user space? Never? When can we look forward to an O/S that doesn't have a re-ocurring fee every three years? Why do I have to agree to license a patch (MS05-51) for software I bought that was defective in the first place?
If it weren't for Quicken, Mom and Dad would be using SuSE by now.
Real Network's Real Player tells me the same thing (even though I place my totally VALID and self-owned DVD in my DVD-ROM player in my DVD-ROM, which runs on Windows).
I had this problem with NFL direct. Enable cookies and your content should play. The new Real Player now defaults to secure mode (no cookies) which I appreciate. Works under Linux and Win32.
Those examples are old, so they've learned from past mistakes.
Nice try, go look at the remote exploit fixes I had to apply today (to Lab/user machines). Same old exploits, COM/IE etc. Linux/AIX machines in the Lab I've had to update this year? None.
These types of opimizations are virtually pointless on modern machines. I call bullshit. Optimizations are important regardless of the language or CPU.
My Pentium III test machine with 256Meg of Ram blew away a dual processor Intel system with 1Gig of Ram while parsing a 30Meg XML import/export file.
It took over six hours on the dual processor system with the native.Net and Java XML parsers. And yes, the original programmers tried several different methods/libraries to tweak the code (Sax, Xerces, whatever). They got it down to a best of four and a half hours.
My C program parsed it in a hour and half. And yes, I used pointers. Why? Because its more efficient.
Time is money, especially when your trying to push down 20,000 price changes from the Mainframe to 2000+ POS units during the off hours. The solution? We put my C routine into a shared library callable via C# or Java. Bonus, the 'C' code gets it done under an hour on the dual CPU machine. And yes, I tested the inputs for overflows, security problems whatever, before we went into production. Theres a big difference between a programmer who knows a language vs a programmer who understands it.
IMHO there is no place for pointer arithmetic in modern software. If someone working for me wrote something like the second option, I would ask them to rewrite it. Thats your opinion and I'm glad you shared it. You do know that your C#/Java/VB/Python etc. VM calls all wind up as pointer arithmetic to the CPU? Don't you? I wouldn't want to work for you though. Your competitors will write a faster program that uses less memory and you will loose the contract/job.
Code Red - IIS. I Love You - Outlook. Sasser - LSASS. Slammer Worm - MS SQL Server.
The best thing Microsoft could do for thier users today is to return progman.exe as the default shell and allow IE to only run in the users context. Give users full control over what programs can run as a service (including Microsofts own services). Fix the NT kernel so user space programs cannot hook into the system.
My mistake. I still use yast2 for kernel updates (I don't trust pacman with kernel level changes yet). Have you changed your online installation source? I've gotten good results from the US repositories vs SuSE in Germany.
I dropped it starting from 9.2 though, because the package manager was astonishingly slow.
I take it you mean Apt-get/synaptic slowness. It's not the package managers fault, its a bandwidth issue from pac-man. There needs to be a few more mirrors set up for the SuSE repositories. Try changing the repository paths in your apt-get conf file from ftp: to http:. This speeds the transfers up a little.
"It appears to be confusing an existing feature within Windows Media DRM that allows for single-play of promotional digital material. This has been an option for content owners to use for some time for the Windows Media format - it does not apply to MPEG2 content found on DVDs."
Hollywood+Microsoft == you don't decide on how to view/listen to what you legally purchased/downloaded. You can't transfer your media to another non-MS device. Why do you Windows users still insist on using the Windows Media Player(TM) format?
For the slow thinkers. What do you think the "existing feature within Windows Media DRM" option does?
One day I was at a gas statio, and the guy pumping the gas had a button that said "petroleum transfer engineer". At least he didn't take himself seriously.
Thats OK, when I was a kid I always wondered what the sceptic tank cleaners called themselves. I say shit sucker:)
``Do you also advocate four times the memory usage and double the speed?'' Depends on the situation. In my essay, I am speaking in general terms. It probably depends on the situation which language is best to use.
In what situation? In my current and previous jobs, my programs have had to be fast, portable, and easy to maintain.
Eh? How many people learn how to code in university? How many of these universities teach people to code in C? Universities I've been to teach coding in Java, Scheme, or Haskell; languages that don't suffer from many of the weaknesses outlined in my essay. All these universities teach techniques to improve code quality, and some explicitly cover the pitfalls in my essay. I don't see how universities deserve any blame for this.
Universities deserve fault because they are not teaching micro-processors. These days they teach mostly VM's. Eventually in a programmers life he or she will have to talk to the CPU. All the new programmers I've met in the last five years are woefully ill-prepared. How are you going to tell a recent graduate that his program needs to run on a x86, x64, POWER5 and a CELL Processor? How are you going to teach them to program (the eventual) quantum computer? Programming safely is a mindset, reguardless of the language. It doesn't matter if the programmer is using VB/Java/Haskell/C++ whatever.
Do you also advocate four times the memory usage and double the speed? Do you blame the language or the speaker when they can't formulate a proper sentence construct? How about we just teach the programmers better instead of bitching about the tool they use.
If half the C coders out there knew the differences between stack, heap, and namespaces, we would not even be debating this issue. Don't blame the coders, blame the universities.
Thanks for the link. You still didn't answer my other question though....
Why not just patch the msvcrt.dll to perform bounds checking in the libarary call and generate a SEH frame? Wouldn't that be easier than depreciating the C runtime?
Would that not be easier? When thinking about this issue this afternoon, I had another thought. If 90 percent of the Windows vunerablities are using Outlook/Win32/IE/ActiveX/ and open port exploits, why is Microsoft blaming these on the CRT? My code/open ports are safe. Isn't this a problem with your code?
Thank You again for the response. I'm not trying to start a fight. I'm just a long time in the 'trenches' developer attempting to write/maintain good cross-platform code. If I still had to write OS/2 code I'd be bitching at IBM about now.
Byron Rashed, senior marketing communications manager of SSH Communications Security, claimed that SSH's product is better suited for enterprise-scale business applications than a similar open-source product from OpenSSH.
Since when do we care what a Marketing manager says about anything.
* You may hit one or two CRT changes. Please explain the CRT changes or point me to an article on MSDN. * Some CRT functions have been deprecated. You can add a #define to ignore this, but if you care about buffer overflows in your code, you should really take a look at using the "safe" versions.
Our software is O/S and CPU agnostic. It runs under Unix and Windows and all the primary logic routines are written in C/C++. Are you saying that Microsoft broke the standard C libary? Why not just patch the msvcrt.dll to perform bounds checking in the libarary call and generate a SEH frame? Wouldn't that be easier than depreciating the C runtime? And yes we care about buffer overflows which is why we have audited our own software and addressed the security concerns.
Microsoft started as a company full of innovation, looking to bring the world together thru the use of computers, to make life easier and less complicated thru the use of a lot of their brilliant software.
Pardon my response, but my bull$hit meter went off scale. You can't rewrite history. Have you not read "Fire in the Valley"?
Bill started Microsoft because he thought he could get rich writing software for Micro-computers and he was right. How is this innovative? Name one thing created exclusively by Microsoft that was innovative. Name for me any "brilliant" software created by Microsoft.
Riddle me this, how does one infect a Linux/BSD based system through the browser? Bad syscall(), been fixed. New syscall() maybe, we need to be diligent. Open ports, not on by default. Brain dead user, possibly leeds to a DOS compromised system (Easily fixed if the browser runs at a different level and cannot modify the users environment). A BSD/Linux system can be compromised by any running service (daemon) that hasn't been audited. I hope even the newest Linux/BSD users knows how to install from trusted sources.
Symantec/Norton used to provide great system utilities/compilers (Think C), now they only sell services that any decent OS should provide by default. Its a good company but lacking any forward revenue stream vision.
IMHO a suggestion would be for symantec to setup a repository for closed/open source programs. Charge a subscription fee for security audited/certified programs for users to downlowd. Sort of like UL labs only for programs. I would be willing to spend a reasonable yearly amount for hassle free certification for binaries. Think (Symantec Certified Labs) Wesnoth, Glest, Scribus, Blender etc. binaries. It'd be a bitch to manage if they didn't settle on only supporting the big three (SuSE, Mandrake, and Redhat).
You really can't afford to be that naive as a "soon-to-graduate senior" if you want a job of any kind. You're at the absolute bottem of the totem pole. You should be grateful and say, "thank you" to ANY company that will offer you any kind of job, especially Microsoft. As is, it sounds like you're going to be delivering pizzas with your newly minted degree.
Wow. No reason to be hatefull.
You do know that 98% of the cpus in use on the planet don't run Windows. Yes, the gas pumps, the VCR/DVD players, the television sets etc. all use microprocessors that don't run windows. The 8051, 68000, Dragon, Z-Logic, PIC are all systems that still require talented programmers.
For you to shred this guy is just un-called for.
As an experienced IT person, I gotta say that if you were a smart soon-to-graduate senior, you wouldn't be writing off a job at the largest, most well-respected, most stable company in the entire industry (and possibly the country).
As a experienced IT person I would hope your using the right tool for the right job. Windows doesn't fit in every situation (I'm not saying OSX/Linux/etc. does either). As far as Microsoft being well respected, you should admit that this is your own opinion and not that of the IT/Consumer industry as a whole.
As for why we use Borland... the original code was developed by my research prof, that was his perrogative at the time (over 10 years ago.) I've avoided making changes to it as much as possible because it is a spaghetti mess, and generally works. With a complete system revamp or change in OS, I'd think that a complete rewrite would be doable.
Borland turbo C/C++ code was popular during the 90's. The professors code is still portable to Linux/Win32 whatever. Its just that Windows/Linux etc. does not allow you to open the ports without permissions. Did you not read the link I provided in the original post?
You just need to author a quick device driver between the Linux kernel and your Borland code. In other words, change your inb/outb calls to read/write to a simple kernel driver that you can write yourself.
Do you not understand how a CPU interacts with the attached devices ? Just curious.
again, it may have been that particular flavour of suse, in which case please feel free to reccomend a distro that doesnt involve such trials and tribulations, i really do want to know, i really really do want a linux server, i'd love to be able to plaster linux all over my CV alongside my MS based qualifications, really!
Since SuSE 6x I havent had to hand edit anything other than modules.conf to disable ipv6.
but instead i had to undergo aforementioned weeks of google groups and editing obscure config files in obscure places JUST TO SET THE IP ADDRESS OF THE MACHINE. that's right i had to set the ip address, gateway, domain/workgroup, computer name, etc. in about 8 programs and config files. are you seriously telling me that that's "just the way we like it"? that the magic bullet against the windows-registry is to have every single program that uses a network card to have to be told precisely how?
SuSE/Yast prompts for this information during the install (right after the packages you selected are installed). How did you manage to bypass it?
1. install linux os, boot into GUI 2. install apache 3. run apache config program, tick checkbox that says "start on boot (inc non GUI boots) 4. run os network config, press button to install "windows compatible file sharing" (samba etc.) 5. find linux box onto network, find my new httpd shared directory, drag and drop website files 6. done
1 & 2) Boot SuSE CD, select base install. Next select detailed package installation and from the list select Networking. Apache will be listed, select the server modules you want. Select Samba client/server from the list as well.
3 & 4) After installation/login run Yast2, select Network Services from the list then Network Services (inetd). Click advanced settings, and then setup your apache and Samba options. Close the dialog box, select Samba from the list of icons and configure.
5) Bonus setup option, select 'System' from the list on the left. Select sysconfig editor. This is the GUI front end for most of the files in/etc.
done.
If you bought the boxed Pro version the well written admin manual explains how to do all this. The online manual is here: Suse Linux 9.3
So, I've a muti-part question here, and any input would be appreciated. 1) Would this "rt" linux be up to the task, assuming that drivers are available. (I'd guess that it would, but that's a guess.) 2) How hard would it be, in general, to write a linux driver for this vague hardware?
A stock linux kernel will do everything you want. No need for RT extensions, DOS wasn't/isn't/doesn't. I take it your borland code just calls inb() outb(). This is easily ported to linux. The hard part will be getting the board vendor to give you the firmware commands.
Microsoft initially drafted a marketing agreement with language indicating that manufacturers that signed on would be barred from supplying software other than the Windows product.
An attorney for Microsoft, Charles Rule, said Microsoft regretted the mistake and that "a low-level business person" who was not fully aware of Microsoft's mandate was responsible.
Since when does any agreement get sent out of Microsoft without thirty different lawyers/PR Reps. looking it over. I hope the Judge calls them out on this.
A) They are either lying. -OR- B) Anti-trust measures are not working because Microsoft is to incompetent to police itself.
Enjoy,
IE has never been anywhere but in user space. "Integrated into the OS" doesn't mean "runs in kernel space".
n /MS05-052.mspx
User space under Windows and Linux is different. Perhaps I should have constructed my post better.
From just last week A remote code execution vulnerability exists in the way Internet Explorer instantiates COM objects that are not intended to be instantiated in Internet Explorer. An attacker could exploit the vulnerability by constructing a malicious Web page that could potentially allow remote code execution if a user visited the malicious Web site. An attacker who successfully exploited this vulnerability could take complete control of an affected system. http://www.microsoft.com/technet/security/Bulleti
I believe IE should not be allowed to provide/host any services under Windows.
Just my opinion though.
Enjoy,
This does nothing towards Mom and Dad surfing the internet using IE. Getting owned is simple.
XP/SP2 and 2003 Server are pretty much secure out of the box. When can we look forward to
IE being moved to user space? Never? When can we look forward to an O/S that doesn't have a re-ocurring fee every three years? Why do I have to agree to license a patch (MS05-51) for software I bought that was defective in the first place?
If it weren't for Quicken, Mom and Dad would be using SuSE by now.
Enjoy,
Real Network's Real Player tells me the same thing (even though I place my totally VALID and self-owned DVD in my DVD-ROM player in my DVD-ROM, which runs on Windows).
I had this problem with NFL direct. Enable cookies and your content should play. The new Real Player now defaults to secure mode (no cookies) which I appreciate. Works under Linux and Win32.
Enjoy,
Those examples are old, so they've learned from past mistakes.
Nice try, go look at the remote exploit fixes I had to apply today (to Lab/user machines). Same old exploits, COM/IE etc. Linux/AIX machines in the Lab I've had to update this year? None.
Enjoy,
These types of opimizations are virtually pointless on modern machines.
.Net and Java XML parsers. And yes, the original programmers tried several different methods/libraries to tweak the code (Sax, Xerces, whatever). They got it down to a best of four and a half hours.
I call bullshit. Optimizations are important regardless of the language or CPU.
My Pentium III test machine with 256Meg of Ram blew away a dual processor Intel system with 1Gig of Ram while parsing a 30Meg XML import/export file.
It took over six hours on the dual processor system with the native
My C program parsed it in a hour and half. And yes, I used pointers. Why? Because its more efficient.
Time is money, especially when your trying to push down 20,000 price changes from the Mainframe to 2000+ POS units during the off hours. The solution? We put my C routine into a shared library callable via C# or Java. Bonus, the 'C' code gets it done under an hour on the dual CPU machine. And yes, I tested the inputs for overflows, security problems whatever, before we went into production. Theres a big difference between a programmer who knows a language vs a programmer who understands it.
IMHO there is no place for pointer arithmetic in modern software. If someone working for me wrote something like the second option, I would ask them to rewrite it.
Thats your opinion and I'm glad you shared it. You do know that your C#/Java/VB/Python etc. VM calls all wind up as pointer arithmetic to the CPU? Don't you? I wouldn't want to work for you though. Your competitors will write a faster program that uses less memory and you will loose the contract/job.
No flame intended,
Enjoy.
Code Red - IIS.
I Love You - Outlook.
Sasser - LSASS.
Slammer Worm - MS SQL Server.
The best thing Microsoft could do for thier users today is to return progman.exe as the default shell and allow IE to only run in the users context. Give users full control over what programs can run as a service (including Microsofts own services). Fix the NT kernel so user space programs cannot hook into the system.
Enjoy,
My mistake. I still use yast2 for kernel updates (I don't trust pacman with kernel level changes yet). Have you changed your online installation source? I've gotten good results from the US repositories vs SuSE in Germany.
Enjoy,
I dropped it starting from 9.2 though, because the package manager was astonishingly slow.
I take it you mean Apt-get/synaptic slowness. It's not the package managers fault, its a bandwidth issue from pac-man. There needs to be a few more mirrors set up for the SuSE repositories. Try changing the repository paths in your apt-get conf file from ftp: to http:. This speeds the transfers up a little.
Enjoy,
"It appears to be confusing an existing feature within Windows Media DRM that allows for single-play of promotional digital material. This has been an option for content owners to use for some time for the Windows Media format - it does not apply to MPEG2 content found on DVDs."
Hollywood+Microsoft == you don't decide on how to view/listen to what you legally purchased/downloaded. You can't transfer your media to another non-MS device. Why do you Windows users still insist on using the Windows Media Player(TM) format?
For the slow thinkers. What do you think the "existing feature within Windows Media DRM" option does?
Just curious...
Enjoy,
maybe now Microsoft will stop pushing this stupid Marketing ploy..
y sforsure/default.aspx
http://www.microsoft.com/windows/windowsmedia/pla
Plays fer sure my ass.
Enjoy,
To Late. The complete Apple Records...
http://www.schomakers.com/
They have been sued twice by these guys already.
Enjoy,
One day I was at a gas statio, and the guy pumping the gas had a button that said "petroleum transfer engineer". At least he didn't take himself seriously.
:)
Thats OK, when I was a kid I always wondered what the sceptic tank cleaners called themselves. I say shit sucker
Enjoy,
``Do you also advocate four times the memory usage and double the speed?''
Depends on the situation. In my essay, I am speaking in general terms. It probably depends on the situation which language is best to use.
In what situation? In my current and previous jobs, my programs have had to be fast, portable, and easy to maintain.
Eh? How many people learn how to code in university? How many of these universities teach people to code in C? Universities I've been to teach coding in Java, Scheme, or Haskell; languages that don't suffer from many of the weaknesses outlined in my essay. All these universities teach techniques to improve code quality, and some explicitly cover the pitfalls in my essay. I don't see how universities deserve any blame for this.
Universities deserve fault because they are not teaching micro-processors. These days they teach mostly VM's. Eventually in a programmers life he or she will have to talk to the CPU. All the new programmers I've met in the last five years are woefully ill-prepared. How are you going to tell a recent graduate that his program needs to run on a x86, x64, POWER5 and a CELL Processor? How are you going to teach them to program (the eventual) quantum computer? Programming safely is a mindset, reguardless of the language. It doesn't matter if the programmer is using VB/Java/Haskell/C++ whatever.
Thanks for the response.
Enjoy,
Just curious,
Do you also advocate four times the memory usage and double the speed? Do you blame the language or the speaker when they can't formulate a proper sentence construct? How about we just teach the programmers better instead of bitching about the tool they use.
If half the C coders out there knew the differences between stack, heap, and namespaces, we would not even be debating this issue. Don't blame the coders, blame the universities.
Enjoy,
Thanks for the link. You still didn't answer my other question though....
Why not just patch the msvcrt.dll to perform bounds checking in the libarary call and generate a SEH frame? Wouldn't that be easier than depreciating the C runtime?
Would that not be easier? When thinking about this issue this afternoon, I had another thought. If 90 percent of the Windows vunerablities are using Outlook/Win32/IE/ActiveX/ and open port exploits, why is Microsoft blaming these on the CRT? My code/open ports are safe. Isn't this a problem with your code?
Thank You again for the response. I'm not trying to start a fight. I'm just a long time in the 'trenches' developer attempting to write/maintain good cross-platform code. If I still had to write OS/2 code I'd be bitching at IBM about now.
Enjoy,
Byron Rashed, senior marketing communications manager of SSH Communications Security, claimed that SSH's product is better suited for enterprise-scale business applications than a similar open-source product from OpenSSH.
Since when do we care what a Marketing manager says about anything.
Enjoy,
* You may hit one or two CRT changes.
Please explain the CRT changes or point me to an article on MSDN.
* Some CRT functions have been deprecated. You can add a #define to ignore this, but if you care about buffer overflows in your code, you should really take a look at using the "safe" versions.
Our software is O/S and CPU agnostic. It runs under Unix and Windows and all the primary logic routines are written in C/C++. Are you saying that Microsoft broke the standard C libary? Why not just patch the msvcrt.dll to perform bounds checking in the libarary call and generate a SEH frame? Wouldn't that be easier than depreciating the C runtime? And yes we care about buffer overflows which is why we have audited our own software and addressed the security concerns.
Just curious,
Enjoy.
Microsoft started as a company full of innovation, looking to bring the world together thru the use of computers, to make life easier and less complicated thru the use of a lot of their brilliant software.
Pardon my response, but my bull$hit meter went off scale. You can't rewrite history. Have you not read "Fire in the Valley"?
Bill started Microsoft because he thought he could get rich writing software for Micro-computers and he was right. How is this innovative? Name one thing created exclusively by Microsoft that was innovative. Name for me any "brilliant" software created by Microsoft.
Enjoy,
Too late, Microsoft already owns it.
Xenix Information
http://www.computerhope.com/unix/xenix.htm
Enjoy,
Riddle me this, how does one infect a Linux/BSD based system through the browser? Bad syscall(), been fixed. New syscall() maybe, we need to be diligent. Open ports, not on by default. Brain dead user, possibly leeds to a DOS compromised system (Easily fixed if the browser runs at a different level and cannot modify the users environment). A BSD/Linux system can be compromised by any running service (daemon) that hasn't been audited. I hope even the newest Linux/BSD users knows how to install from trusted sources.
Symantec/Norton used to provide great system utilities/compilers (Think C), now they only sell services that any decent OS should provide by default. Its a good company but lacking any forward revenue stream vision.
IMHO a suggestion would be for symantec to setup a repository for closed/open source programs. Charge a subscription fee for security audited/certified programs for users to downlowd. Sort of like UL labs only for programs. I would be willing to spend a reasonable yearly amount for hassle free certification for binaries. Think (Symantec Certified Labs) Wesnoth, Glest, Scribus, Blender etc. binaries. It'd be a bitch to manage if they didn't settle on only supporting the big three (SuSE, Mandrake, and Redhat).
Just a thought,
Enjoy.
You really can't afford to be that naive as a "soon-to-graduate senior" if you want a job of any kind. You're at the absolute bottem of the totem pole. You should be grateful and say, "thank you" to ANY company that will offer you any kind of job, especially Microsoft. As is, it sounds like you're going to be delivering pizzas with your newly minted degree.
Wow. No reason to be hatefull.
You do know that 98% of the cpus in use on the planet don't run Windows. Yes, the gas pumps, the VCR/DVD players, the television sets etc. all use microprocessors that don't run windows. The 8051, 68000, Dragon, Z-Logic, PIC are all systems that still require talented programmers.
For you to shred this guy is just un-called for.
As an experienced IT person, I gotta say that if you were a smart soon-to-graduate senior, you wouldn't be writing off a job at the largest, most well-respected, most stable company in the entire industry (and possibly the country).
As a experienced IT person I would hope your using the right tool for the right job. Windows doesn't fit in every situation (I'm not saying OSX/Linux/etc. does either). As far as Microsoft being well respected, you should admit that this is your own opinion and not that of the IT/Consumer industry as a whole.
No flame war intended.
No, you mis-understood my original message.
As for why we use Borland... the original code was developed by my research prof, that was his perrogative at the time (over 10 years ago.) I've avoided making changes to it as much as possible because it is a spaghetti mess, and generally works. With a complete system revamp or change in OS, I'd think that a complete rewrite would be doable.
Borland turbo C/C++ code was popular during the 90's. The professors code is still portable to Linux/Win32 whatever. Its just that Windows/Linux etc. does not allow you to open the ports without permissions. Did you not read the link I provided in the original post?
You just need to author a quick device driver between the Linux kernel and your Borland code. In other words, change your inb/outb calls to read/write to a simple kernel driver that you can write yourself.
Do you not understand how a CPU interacts with the attached devices ? Just curious.
No flame intended.
Enjoy,
again, it may have been that particular flavour of suse, in which case please feel free to reccomend a distro that doesnt involve such trials and tribulations, i really do want to know, i really really do want a linux server, i'd love to be able to plaster linux all over my CV alongside my MS based qualifications, really!
/etc.
Since SuSE 6x I havent had to hand edit anything other than modules.conf to disable ipv6.
but instead i had to undergo aforementioned weeks of google groups and editing obscure config files in obscure places JUST TO SET THE IP ADDRESS OF THE MACHINE. that's right i had to set the ip address, gateway, domain/workgroup, computer name, etc. in about 8 programs and config files. are you seriously telling me that that's "just the way we like it"? that the magic bullet against the windows-registry is to have every single program that uses a network card to have to be told precisely how?
SuSE/Yast prompts for this information during the install (right after the packages you selected are installed). How did you manage to bypass it?
1. install linux os, boot into GUI
2. install apache
3. run apache config program, tick checkbox that says "start on boot (inc non GUI boots)
4. run os network config, press button to install "windows compatible file sharing" (samba etc.)
5. find linux box onto network, find my new httpd shared directory, drag and drop website files
6. done
1 & 2) Boot SuSE CD, select base install. Next select detailed package installation and from the list select Networking. Apache will be listed, select the server modules you want. Select Samba client/server from the list as well.
3 & 4) After installation/login run Yast2, select Network Services from the list then Network Services (inetd). Click advanced settings, and then setup your apache and Samba options. Close the dialog box, select Samba from the list of icons and configure.
5) Bonus setup option, select 'System' from the list on the left. Select sysconfig editor. This is the GUI front end for most of the files in
done.
If you bought the boxed Pro version the well written admin manual explains how to do all this. The online manual is here: Suse Linux 9.3
Enjoy,
So, I've a muti-part question here, and any input would be appreciated.
1) Would this "rt" linux be up to the task, assuming that drivers are available. (I'd guess that it would, but that's a guess.)
2) How hard would it be, in general, to write a linux driver for this vague hardware?
A stock linux kernel will do everything you want. No need for RT extensions, DOS wasn't/isn't/doesn't. I take it your borland code just calls inb() outb(). This is easily ported to linux. The hard part will be getting the board vendor to give you the firmware commands.
Read this article to get started:
Write a Linux Hardware Device Driver
Enjoy,