• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
August 02, 2025, 21:02:54 pm

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
August 02, 2025, 21:02:54 pm

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Τι ακούτε αυτήν τη στιγμή...
by Katarameno
[Today at 19:59:00]

Αποτελέσματα Εξεταστικής ...
by Ma8hths Indou
[Today at 17:30:47]

[Τηλεπικοινωνιακά Συστήμα...
by Thanasis_pap
[Today at 17:06:37]

Άδεια ασκήσεως επαγγέλματ...
by The Web
[Today at 13:25:49]

[Τομέας Ηλεκτρονικής] Μαθ...
by Nikos_313
[Today at 09:51:26]

[Τομέας Ενέργειας] Μαθήμα...
by Nikos_313
[Today at 01:40:22]

Οι μπράβοι του πρύτανη
by Διάλεξις
[Today at 01:30:18]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:04:15]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by Διάλεξις
[Today at 00:59:05]

Ηλεκτρομηχανολογικές Μελέ...
by inverter
[August 01, 2025, 20:35:12 pm]

Νέα Δημοκρατία (and Co. I...
by Katarameno
[August 01, 2025, 15:13:09 pm]

Πρόγραμμα Σπουδών Ακαδημα...
by PolarBear
[August 01, 2025, 15:03:05 pm]

Aναζωπύρωση των εχθροπραξ...
by Katarameno
[July 31, 2025, 21:15:48 pm]

Καμμένα...!!
by Godat
[July 31, 2025, 21:07:58 pm]

[ΑΝΤΙΣΤΑΣΗ] Ανακοίνωση γι...
by Katarameno
[July 31, 2025, 20:31:30 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[July 31, 2025, 15:33:28 pm]

ΤΗΜΜΥ-Σκάκι
by L
[July 31, 2025, 13:24:56 pm]

Τα παράσιτα ανάμεσά μας
by Katarameno
[July 30, 2025, 13:47:28 pm]

Ρώτα κάτι τον επόμενο
by Giopan
[July 29, 2025, 16:04:23 pm]

Πότε θα βγει το μάθημα; -...
by chatzikys
[July 29, 2025, 13:52:51 pm]
Στατιστικά
Members
Total Members: 9988
Latest: kyrlef
Stats
Total Posts: 1427645
Total Topics: 31739
Online Today: 142
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 7
Guests: 101
Total: 108
stefpapa21
Saint_GR
George_RT
gkg
Akis Papanikolaou
PolarBear
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
Για αλλαγή του public name σας, επικοινωνήστε με έναν από τους Admins.
THMMY.gr > Forum > Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών  > 7ο Εξάμηνο > Λειτουργικά Συστήματα (Moderators: geo66, Elliot Alderson, sassi) > Εργαστήριο
0 Members and 1 Guest are viewing this topic.
Pages: 1 [2] 3 4 Go Down Print
Author Topic: Εργαστήριο  (Read 9556 times)
simone
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 245



View Profile
Re: Εργαστήριο
« Reply #15 on: June 09, 2007, 12:55:28 pm »

τι κάνω λαθος σε αυτο το κέλυφος..

#!/bin/bash
#"i askisi pou upologizei ti dinami"
if [ $# -ne 2 ] #"elegxi an tha dothoun perissoteroi arithmoi"
then
echo "xrisi dinamis m n"
exit 1
fi 
m=$1
n=$2
s=1
i=1
while [ $i -le $n ]
do
#echo $i
s=$(($s*$m))
#echo $s   
i=$(($i+1))
done   
echo $s
Logged
simone
Καταξιωμένος/Καταξιωμένη
***
Gender: Female
Posts: 245



View Profile
Re: Εργαστήριο
« Reply #16 on: June 09, 2007, 13:09:10 pm »

ειναι η ασκηση η τελευταια από το εργαστηριο2
Logged
liago13
Θαμώνας
****
Gender: Male
Posts: 424

Είμαι ηλεκτρολόγος, καλά ξεμπερδέματα...


View Profile
Re: Εργαστήριο
« Reply #17 on: June 09, 2007, 14:52:38 pm »

Δεν κανεις κατι λαθος, αντεγραψες τη λυση που εδωσε ο Χασαπης στο εργαστηριο, η οποια ομως ποτε δε δουλεψε στο SSH και ουτε προκειται να δουλεψει, σκεψου καποια δικια σου υλοποιηση...


Ελεος δηλαδη ο Χασαπης, με εκνευρισε πολυ με αυτο το θεμα!
« Last Edit: June 09, 2007, 15:01:01 pm by liago13 » Logged
jimi
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1273


Live Free or Die...


View Profile
Re: Εργαστήριο
« Reply #18 on: June 09, 2007, 15:17:23 pm »

Βασικά σε μένα έτρεξε...(όχι σε ssh εννοείται αλλά δεν είναι λογικό να παίζει κάποιο ρόλο αυτό)...μπορείτε να γράψετε τι πρόβλημα σας έβγαλε???
Logged

Καιρός να  αφήσουμε τους εγωισμούς και να κοιτάξουμε λίγο τον εαυτό μας.....
Mendoza
Guest
Re: Εργαστήριο
« Reply #19 on: June 09, 2007, 15:38:38 pm »

Quote from: simone on June 09, 2007, 12:55:28 pm
τι κάνω λαθος σε αυτο το κέλυφος..

#!/bin/bash
#"i askisi pou upologizei ti dinami"
if [ $# -ne 2 ] #"elegxi an tha dothoun perissoteroi arithmoi"
then
echo "xrisi dinamis m n"
exit 1
fi 
m=$1
n=$2
s=1
i=1
while [ $i -le $n ]
do
#echo $i
s=$(($s*$m))
#echo $s   
i=$(($i+1))
done   
echo $s
και συγνώμη λίγο..εγώ από που να ξέρω ότι   αυτό==> $# -ne 2  ελέγχει αν δωθούν περισσότεροι αριθμοί..?πού μπορώ να βρώ και να   μάθω τους τελεστές πράξεων,λογικούς καθώς κ άλλες εντολές?..π.χ.το φυλλα΄διο  2 γράφει κάτι φοβερές κ τρομερές ισότητες,μέσα στους βρόγχους.,δεν έχουμε μάθει να τους χρησιμοποιούμε...
Logged
liago13
Θαμώνας
****
Gender: Male
Posts: 424

Είμαι ηλεκτρολόγος, καλά ξεμπερδέματα...


View Profile
Re: Εργαστήριο
« Reply #20 on: June 09, 2007, 15:43:47 pm »

Παιδια ακυρα αυτα που εγραψα πριν, εφταιγαν τα κενα που αφηνα,

Eγραφα i = $(($i + 1))

To σωστο ειναι i=$(($i + 1))


Πριν και μετα το ισον δεν αφηνουμε κενα!!!!!
« Last Edit: June 09, 2007, 16:00:09 pm by liago13 » Logged
jimi
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1273


Live Free or Die...


View Profile
Re: Εργαστήριο
« Reply #21 on: June 09, 2007, 15:59:45 pm »

Εγώ έχω linux εγκατεστημένο...Το θέμα έχει να κάνει με την έκδοση του bash...Το κακό είναι ότι έχει αλλάξει και η σύνταξη από έκδοση σε έκδοση.Δοκίμασε για το while το εξής:
while [ $i -le 5 ]; do
...
done

και πες μου.Τα κενά παίζουν ρόλο στη σύνταξη...το i= $(($i + 1)) δε θα το δεχτεί...αλλά το i=$(($i + 1)) θα το δεχτεί (λογικά)...Επίσης δες και εδώ
Logged

Καιρός να  αφήσουμε τους εγωισμούς και να κοιτάξουμε λίγο τον εαυτό μας.....
liago13
Θαμώνας
****
Gender: Male
Posts: 424

Είμαι ηλεκτρολόγος, καλά ξεμπερδέματα...


View Profile
Re: Εργαστήριο
« Reply #22 on: June 09, 2007, 16:00:52 pm »

Thanks Jimi με προλαβες!!!!


Logged
jimi
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1273


Live Free or Die...


View Profile
Re: Εργαστήριο
« Reply #23 on: June 09, 2007, 16:05:11 pm »

Είναι αλλόκοτο το bash scripting και δυστυχώς δε δίνονται οι σωστές πληροφορίες από το διδάσκοντα(γκούχου γκούχου..)...όπως παρατήρησε και ο board rider....Γενικά πληροφορίες επί του bash θα βρείτε γράφοντας "man bash" στην κονσόλα...είναι το πιο σίγουρο...
Logged

Καιρός να  αφήσουμε τους εγωισμούς και να κοιτάξουμε λίγο τον εαυτό μας.....
jimi
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1273


Live Free or Die...


View Profile
Re: Εργαστήριο
« Reply #24 on: June 09, 2007, 16:08:22 pm »

Επίσης το "-ne" σημαίνει διάφορο,το "-le" μικρότερο και το "-gt" μεγαλύτερο.
Logged

Καιρός να  αφήσουμε τους εγωισμούς και να κοιτάξουμε λίγο τον εαυτό μας.....
liago13
Θαμώνας
****
Gender: Male
Posts: 424

Είμαι ηλεκτρολόγος, καλά ξεμπερδέματα...


View Profile
Re: Εργαστήριο
« Reply #25 on: June 09, 2007, 16:15:04 pm »

Λοιπον εχω ενα scriptακι που δουλευει στα σιγουρα, δινει τη δυναμη δυο ακεραιων, αλλα χωρις να ελεγχει αν ειναι σωστοι και τετοια.

#!/bin/bash
echo "Dwse ton prwto ari8mo(vasi)"
read choice
m=$choice
echo "Dwse ton deutero ari8mo(ek8eti)"
read choice
n=$choice
i=1
s=1
while [ $i -le $n ]
do
s=$(( $s * $m ))
i=$(( $i + 1 ))
done
echo "To apotelesma einai" $s
Logged
jimi
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1273


Live Free or Die...


View Profile
Re: Εργαστήριο
« Reply #26 on: June 09, 2007, 16:24:47 pm »

Quote from: liago13 on June 09, 2007, 16:15:04 pm
Λοιπον εχω ενα scriptακι που δουλευει στα σιγουρα, δινει τη δυναμη δυο ακεραιων, αλλα χωρις να ελεγχει αν ειναι σωστοι και τετοια.

#!/bin/bash
echo "Dwse ton prwto ari8mo(vasi)"
read choice
m=$choice
echo "Dwse ton deutero ari8mo(ek8eti)"
read choice
n=$choice
i=1
s=1
while [ $i -le $n ]
do
s=$(( $s * $m ))
i=$(( $i + 1 ))
done
echo "To apotelesma einai" $s


το choice σαν πλεονασμός μου φαίνεται αλλά αφού τρέχει...Βασικά ο χασάπης ζητούσε να δοθούν σαν ορίσματα στο εκτελέσιμο αρχείο...πχ..αν το αρχείο το ονομάσεις test και θέλαμε να κανουμε την πράξη 4^2 θα γράφαμε για την εκτέλεση του script : ./test 4 2..για αυτό και ο Χ. στο πρόγραμμα που έδωσε είχε τις εκχωρήσεις m=$1 και n=$2.
Logged

Καιρός να  αφήσουμε τους εγωισμούς και να κοιτάξουμε λίγο τον εαυτό μας.....
liago13
Θαμώνας
****
Gender: Male
Posts: 424

Είμαι ηλεκτρολόγος, καλά ξεμπερδέματα...


View Profile
Re: Εργαστήριο
« Reply #27 on: June 09, 2007, 16:45:18 pm »

Αυτο δεν το θυμομουν καθολου, γι αυτο αναρωτιομουν τι τα θελει τα m=$1 και τα εβγαλα απο την υλοποιηση τελικα!
Logged
jimi
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1273


Live Free or Die...


View Profile
Re: Εργαστήριο
« Reply #28 on: June 09, 2007, 16:47:22 pm »

Επίσης μια και το αναφέραμε το $# σημαίνει "αριθμός ορισμάτων" και για αυτό το χρησιμοποιεί στον έλεγχο ...Δες και εδώ
« Last Edit: June 09, 2007, 16:49:40 pm by jimi » Logged

Καιρός να  αφήσουμε τους εγωισμούς και να κοιτάξουμε λίγο τον εαυτό μας.....
jeffaldo
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 803



View Profile WWW
Re: Εργαστήριο
« Reply #29 on: June 09, 2007, 18:45:14 pm »

για το λαμπ4

βρήκα:

                                Η εντολή FORK

1.   Τι έξοδο παράγει το πρόγραμμα

Απάντηση

[1] 27259
bash-2.03$ *** a write to stdout ***

Before fork:

PID = 27259  globalVar = 6  localVar = 88

After fork:

After fork:

PID = 27260  globalVar = 7  localVar = 89

PID = 27259  globalVar = 6  localVar = 88
2.   Ποιος είναι ο αριθμός ταυτότητας της γονικής διεργασίας και της θυγατρικής διεργασίας;

Απάντηση

27259 goniki    27260 thygatriki

3.   Ποια διεργασία εκτελεί την εντολή sleep(2)

Απάντηση

to ektelei i goniki


                                    Η εντολή wait



1.   Γράψτε την έξοδο από την εκτέλεση του προγράμματος

Απάντηση

Normal termination, exit status 23
Aborted, signal number 6
Aborted, signal number 6

2.   Ποια γραμμή χρειάζεται να αλλαχθεί για να  έχει η πρώτη γραμμή της εξόδου κατάσταση εξόδου άλλη από 63;

Απάντηση

exit(63)

3.   Ποιος ακέραιος αριθμός αντιστοιχεί σε σφάλμα αριθμού κινητής υποδιαστολής;

Απάντηση

4.   Εξηγήστε γιατί μια θυγατρική διεργασία δεν μπορεί να καλέσει την εντολή wait.

Απάντηση



                                         Αγωγοί (pipes) του UNIX

Απάντηση
 

bash-2.03$ pipe.out
Parent read: Hi, this is the child process

Child read: Hello, this is the parent process

Parent read: Hi, this is the child process

Parent read: Hi, this is the child process
Logged
Pages: 1 [2] 3 4 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...