Learn More About Operating Systems: Linux, Pearl & More

  • Thread starter Thread starter prashantgolu
  • Start date Start date
  • Tags Tags
    Linux Systems
Click For Summary

Discussion Overview

The discussion centers on learning about operating systems, particularly Linux, and the relevance of programming languages such as Perl and Java in this context. Participants explore basic operating system functionalities, the command line interface, and the learning resources available for mastering these topics.

Discussion Character

  • Exploratory
  • Technical explanation
  • Homework-related

Main Points Raised

  • One participant expresses a desire to learn more about operating systems, specifically Linux, after being taught basic functionalities like paging and memory allocation.
  • Another participant clarifies that Perl is not necessary for using Linux, noting that the Linux kernel is primarily written in C.
  • There is a question about the practical applications of Perl compared to Java, with a participant suggesting that software development often relies on specific code-bases and performance considerations.
  • A suggestion is made to start learning with the bash shell, emphasizing the importance of understanding the filesystem and system paths.
  • Resources for learning bash are discussed, with recommendations for books and online reviews, although one participant mentions they learned bash through online resources rather than books.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the necessity of learning Perl for Linux, and there are differing opinions on the practicality of Perl versus Java. The discussion remains unresolved regarding the best approach to learning Linux and the most suitable resources.

Contextual Notes

Participants express varying levels of familiarity with operating systems and programming languages, leading to differing opinions on the relevance and application of Perl in the context of Linux.

Who May Find This Useful

Individuals interested in operating systems, Linux, programming languages, and those seeking resources for learning bash may find this discussion beneficial.

prashantgolu
Messages
50
Reaction score
0
hey...
This semester we were taught basic operating system functionality...like paging,segmentation,virtual memory,demand paging,disk allocation,memory allocation,disk scheduling,cpu scheduling,etc...form Galvin operating systems book...now i want to learn more about operating systems...such as linux...how it works...command prompt,etc on the same lines as we were taught...somebody told me that pearl is the language of linux...should i learn pearl...??
 
Technology news on Phys.org
You don't need to learn perl to use linux.

The linux kernel is written primarily in C.
 
then where does pearl help me in...?
and btw pearl and java which one is more better and practical these days...
 
prashantgolu said:
then where does pearl help me in...?
and btw pearl and java which one is more better and practical these days...

When it comes to software development, you typically use a particular code-base (like C/C++) which may include custom platforms, or you just use a legacy system that was originally used for the particular development environment (think repositories like FORTRAN, SmallTalk, maybe even some Assembler/Machine language for some specific hardware platform).

Typically for performance you use platforms that are optimized for speed (so something like C/C++ with a good optimizing compiler) and scripting or definition languages where you can get away with it (something like say Perl or any other scripting language).

In short, you use what you have got to get something done. Some environments are optimized for particular things, but doing other things can be a pain in the neck due to the structure of the system you are dealing with.
 
prashantgolu said:
hey...
This semester we were taught basic operating system functionality...like paging,segmentation,virtual memory,demand paging,disk allocation,memory allocation,disk scheduling,cpu scheduling,etc...form Galvin operating systems book...now i want to learn more about operating systems...such as linux...how it works...command prompt,etc on the same lines as we were taught...somebody told me that pearl is the language of linux...should i learn pearl...??

You start with navigating and using the shell.

That would be mostly bash

Then you learn about the filesystem hierarchy and the default systempaths , location of binaries , filesystem security

Diving deeper into the OS with ' Understanding the linux kernel ' from O' Reilly

On to learning to download , compile and install your sourcecode into binaries , and getting aquainted with one of the software repository management systems

Perl is one of many scripting languages launched from within a shell

It has many elements borrowed from C but builds on top of that.

Other scriptengines exist like python , php etc .

Lots of things to learn and places to start
 
so i'l start with learning bash first...i hope this is fine...can somebody suggest a very good book for it...
 
prashantgolu said:
so i'l start with learning bash first...i hope this is fine...can somebody suggest a very good book for it...

When I need a resource I often use amazon to browse the user reviews :

https://www.amazon.com/gp/search/re...n:283155,n:!1000,n:5,k:bash&tag=pfamazon01-20

That gives me often an indication of the book I want.

I haven't read any book on just bash myself , I learned it myself online or got it as an aside through other subjects

I'm planning on buying the bash cookbook and bash pcket reference from O'Reilly

Learning the bash shell , also O'Reilly would be a good first starter
 
Last edited by a moderator:

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 133 ·
5
Replies
133
Views
12K
Replies
6
Views
3K
Replies
4
Views
4K
Replies
10
Views
5K
  • · Replies 4 ·
Replies
4
Views
2K
Replies
1
Views
2K
  • · Replies 12 ·
Replies
12
Views
2K
Replies
29
Views
6K