Saturday, April 20, 2013

What does it mean for windows users if basic knowledge of linux commands are required?

Q. For example FTP and Telnet both run Linux. So that would indicate that some basic konwledge of Linux commands is necessary. However, I am a Windows user...

A. FTP can run on Linux, but it doesn't always run on Linux.

You can run an FTP server on Windows and an FTP client on Windows. Same for Mac.

It is just a File Transfer Protocol. The protocol is cross-platform, not Linux-specific.

in an Ftp and Telnet session both servers were running linux what does this mean to windows users?
Q. in an ftp and telent session both servers were running Linux. This indicates that a working knowledge of some basic Linux commands are necessary. What does this mean to a windows User?

A. As David says - the protocol is independent of the operating system.

If the telnet session is connecting to a command-line (shell) on Linux (the default), then yes some knowledge of the Linux shell is required. But a telnet client can also be used to connect to e.g. a BBS, or to an email or webserver to enter SMTP or HTTP requests by hand, which only requires knowledge of the BBS commands etc.

To actually administer the servers, start or stop the services of course some Linux is required. But not just to run a Windows FTP client.

Is this the correct course to take if I want to create my own OS?
Q. Introduction to Linux
Provides a technical overview of the Linux operating system, providing hands-on experiencce with commands and files. Students explore the basic structure, functions, and tools of the Linux Operating System. Topics include basic Linux commands, files, and directories, text editing, pipes and filters, shell environment, and scripting. This is one of two courses required for students wishing to pursue the Linux+ industry certification.

A. Directly - no. This is basic course for Linux administration, that is not even very deep. However, it might provide useful fundamentals later on.
To create OS you need a plan.
1. Defining target platform for OS: will it be mobile devices, computers ( highly unadvisable, except if you have lots of money to fund application developers), other hand-helds, embedded "intelligent" devices, etc.
2. Learning Fundamentals of OS'es : Linux would be good choice, but you need to understand how other OSes work. That course above would help.
3. Learning in-depth about OS architecture of at least one OS
4. Learning about hardware architecture of your favorite platform.
5. Learning programming languages. C/C++ is a must, some knowledge of Assembler might be necessary too (despite rumours, most of OS programming is done in higher level language than assembler).
6. Learn about requirements of your future users.
7. start coding
8. Fail and repeat 3,4,5,6,7 till success.



Nec Projector Review

Plastic Shed Reviews

Ati Graphic Reviews

Nurse Uniforms Reviews

Cabochons Reviews

Inflatable Water Slides Reviews

Barcode Scanner Reviews

No comments:

Post a Comment