Sponsored Content
Full Discussion: Multi User Multi Task
Top Forums UNIX for Dummies Questions & Answers Multi User Multi Task Post 302070804 by amro1 on Friday 7th of April 2006 01:04:06 PM
Old 04-07-2006
here...

Multi task is ability to maintain schedule for more than one process. As normally number of processes exceeds by far number of CPUs in a system, the system scheduler becomes the core part of such multitasking. There is no real multitasking though, as only one process occupies processor's registers at time. However as it happens relatively fast it creates illusion of many processes flowing simultaneously. Multitasking systems is an opposition to mono tasking system as MS-DOS was. While in MS-DOS it was possible to have some processes to simulate simultaneous execution it was dome by using range of interruptions that is not a part of the system and worked more as a switch, while one process was working, until user would not designate manually recourses to the next process it would keep the current state.
Yes Windows XP is by all means a multitasking system.
Multi-User system implies that system can handle simultaneously more than one user. It means that system knows how to recognize the user, how to keep the environment and how to separate recourses between users.
Yes Windows XP is by all means a multi-user system.
The both Windows XP and UNIX may have many users connected using different hardware means and having sessions simultaneously.
I suspect you ask it as a point of comparison to Window/UNIX advantages/disadvantages. Let me tell you that the major advantage of any UNIX system is its simplicity. UNIX has very simple architecture compounded of many subsystems. If something is going wrong you always can trace problem to the specific subsystem. Each subsystem is mostly independed and may be stopped/started/ refreshed with no influence to anything else. Each subsystem is open, it means it may be discovered by regular mortals simply by reading man page; it has no "magic" involved. UNIX despite its evolution had some revolutionary steps in development and does not have to take increasing care of backward compatibility in its worst sense, because most of the programs can be recompiled with little efforts.
As system is modular it is easily upgradeable, many different teams of developers can coexist with little disturbance to one another, they don't have create “the system”, they are responsible for a little part and this way makes the system in general very reliable. There are many competing projects; each try to prove its module is the best.
Sorry for tedious port.
 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

multi-file multi-edit

Good day! I am trying to learn how to use the "sed" editor, to perform multiple edits on multiple files in multiple directories. I have one script that tries to call up each file and process it according to the edits listed in a second script. I am using a small input text to test these, at... (12 Replies)
Discussion started by: kielitaide
12 Replies

2. UNIX for Dummies Questions & Answers

Poor resourece allocation (multi-user system)

All, I am an intermediate user, and am running SAS on a nice Solaris machine. However, even when top says that no other programs are running, the machine will only give me 5-7% processor power. Is this a configuration problem with SAS or the way the server is configured? Is there any way I can... (3 Replies)
Discussion started by: dj_is
3 Replies

3. UNIX for Dummies Questions & Answers

A comparison of the multi-user facilities in Unix and Microsoft Windows.

hi guys just give me some information about multi user facilities that unix offer in cmparison to windows. Thanx (2 Replies)
Discussion started by: nadman123
2 Replies

4. Solaris

stay in multi user mode but stop logins to system?

I want to apply patches in multiuser mode but stop logins of other users while I do it? What is the best way to do this? I will be connected to the system via a putty session over a serial cable from another system (console is messed up)... Should I put in a dummy passwd and shadow file... (7 Replies)
Discussion started by: NewSolarisAdmin
7 Replies

5. Shell Programming and Scripting

Create a multi user input form

Hi All, Please ignore if terminology used is incorrect as I am new to Unix. I want to create a Multi user input form which looks something like this: ABCD TOOL Logged User: abcd12 ... (4 Replies)
Discussion started by: vidhu0007
4 Replies

6. Shell Programming and Scripting

Multi-line filtering based on multi-line pattern in a file

I have a file with data records separated by multiple equals signs, as below. ========== RECORD 1 ========== RECORD 2 DATA LINE ========== RECORD 3 ========== RECORD 4 DATA LINE ========== RECORD 5 DATA LINE ========== I need to filter out all data from this file where the... (2 Replies)
Discussion started by: Finja
2 Replies

7. Shell Programming and Scripting

How to substract selective values in multi row, multi column file (using awk or sed?)

Hi, I have a problem where I need to make this input: nameRow1a,text1a,text2a,floatValue1a,FloatValue2a,...,floatValue140a nameRow1b,text1b,text2b,floatValue1b,FloatValue2b,...,floatValue140b look like this output: nameRow1a,text1b,text2a,(floatValue1a - floatValue1b),(floatValue2a -... (4 Replies)
Discussion started by: nricardo
4 Replies

8. Programming

Multi head/multi window hello world

I am trying to write a large X app. I have successfully modified my xorg.conf to setup 4 monitors on an NVIDIA Quatro5200. I am trying to modify a simple hello world application to open a window on three of the four monitors. depending on the changes to loop the window creation section and event... (2 Replies)
Discussion started by: advorak
2 Replies

9. Shell Programming and Scripting

Help with reformat single-line multi-fasta into multi-line multi-fasta

Input File: >Seq1 ASDADAFASFASFADGSDGFSDFSDFSDFSDFSDFSDFSDFSDFSDFSDFSD >Seq2 SDASDAQEQWEQeqAdfaasd >Seq3 ASDSALGHIUDFJANCAGPATHLACJHPAUTYNJKG ...... Desired Output File >Seq1 ASDADAFASF ASFADGSDGF SDFSDFSDFS DFSDFSDFSD FSDFSDFSDF SD >Seq2 (4 Replies)
Discussion started by: patrick87
4 Replies
times(2)							System Calls Manual							  times(2)

NAME
times - get process and child process times SYNOPSIS
DESCRIPTION
fills the structure pointed to by buffer with time-accounting information. The structure defined in is as follows: struct tms { clock_t tms_utime; /* user time */ clock_t tms_stime; /* system time */" clock_t tms_cutime; /* user time, children */ clock_t tms_cstime; /* system time, children */ }; This information comes from the calling process and each of its terminated child processes for which it has executed a or The times are in units of 1/seconds, where is processor dependent. The value of can be queried using the function (see sysconf(2)). is the CPU time used while executing instructions in the user space of the calling process. is the CPU time used by the system on behalf of the calling process. is the sum of the and of the child processes. is the sum of the and of the child processes. RETURN VALUE
Upon successful completion, returns the elapsed real time, in units of 1/of a second, since an arbitrary point in the past (such as system start-up time). This point does not change from one invocation of to another. If fails, (clock_t) -1 is returned and is set to indicate the error. Remarks has a granularity of one tick. Processes which run less than one tick may not register any value. ERRORS
fails if buffer points to an illegal address. The reliable detection of this error is implementation dependent. WARNINGS
Not all CPU time expended by system processes on behalf of a user process is counted in the system CPU time for that process. SEE ALSO
time(1), exec(2), fork(2), gettimeofday(2), sysconf(2), time(2), wait(2). STANDARDS CONFORMANCE
times(2)
All times are GMT -4. The time now is 10:15 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy