操作系统实验一报告Word文档格式.docx
- 文档编号:6105489
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:11
- 大小:299.11KB
操作系统实验一报告Word文档格式.docx
《操作系统实验一报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《操作系统实验一报告Word文档格式.docx(11页珍藏版)》请在冰点文库上搜索。
passwd用来更改使用者的密码
who查看当前登录用户的情况
mail收发邮件命令
talk与其他使用者对谈
wall会将讯息传给每一个mesg设定为yes的上线使用者。
write传讯息给其他使用者
kill关闭进程
ps显示瞬间行程(process)的动态
2.
UIDPIDPPIDCSZRSSPSRSTIMETTYTIMECMD
zx152110197869012122:
21?
00:
00:
00/usr/lib/evolution/evolution-data-server-2.28--oaf-activate-iid=OAFIID:
GNOME_Evolution_DataS
zx25621060842748022:
51?
00/usr/bin/gnome-keyring-daemon--daemonize--login
zx25802556066087028122:
00gnome-session
zx26112580041143032022:
02/usr/bin/ibus-daemon--xim
zx261525800821360022:
00/usr/bin/ssh-agent/usr/bin/dbus-launch--exit-with-sessiongnome-session
zx261810846764122:
00/usr/bin/dbus-launch--exit-with-sessiongnome-session
zx2619108301520122:
00/bin/dbus-daemon--fork--print-pid5--print-address7--session
zx26202611022633348022:
00/usr/lib/ibus/ibus-gconf
zx2622261101456728104022:
06python/usr/share/ibus/ui/gtk/main.py
zx26241043776136122:
00/usr/lib/ibus/ibus-x11--kill-daemon
zx26271020134456022:
00/usr/lib/libgconf2-4/gconfd-2
zx262926110645010728022:
01/usr/lib/ibus-pinyin/ibus-engine-pinyin--ibus
zx263710224179532022:
00/usr/lib/gnome-settings-daemon/gnome-settings-daemon
zx26401016652348022:
00/usr/lib/gvfs/gvfsd
zx26462580051858132022:
00gnome-power-manager
zx2647258001243812496122:
00nm-applet--sm-disable
zx2649258001228117776022:
00gnome-panel
zx26511075702640122:
00/usr/lib/gvfs//gvfs-fuse-daemon/home/zx/.gvfs
zx2653258012021125592122:
11/usr/bin/compiz
zx2656258002803240612022:
06nautilus
zx265810239084748022:
05/usr/bin/pulseaudio--start--log-target=syslog
zx26602580050147956022:
00bluetooth-applet
zx26612580047596328022:
00/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
zx26802658026882992022:
00/usr/lib/pulseaudio/pulse/gconf-helper
zx26811017933100022:
00/usr/lib/gvfs/gvfsd-trash--spawner:
1.8/org/gtk/gvfs/exec_spaw/0
zx2684109551072022:
00syndaemon-i0.5-k
zx26861082273904022:
00/usr/lib/gvfs/gvfs-gdu-volume-monitor
zx268810105793668022:
00/usr/lib/bonobo-activation/bonobo-activation-server--ac-activate--ior-output-fd=19
zx2702101133215472122:
02/usr/lib/gnome-panel/wnck-applet--oaf-activate-iid=OAFIID:
GNOME_Wncklet_Factory--oaf-ior-fd
zx27031018342392022:
00/usr/lib/gvfs/gvfs-gphoto2-volume-monitor
zx270410957011648122:
00/usr/lib/gnome-applets/trashapplet--oaf-activate-iid=OAFIID:
GNOME_Panel_TrashApplet_Factory
zx27061042902348022:
00/usr/lib/gvfs/gvfs-afc-volume-monitor
zx2712101354914364022:
00/usr/lib/indicator-applet/indicator-applet-session--oaf-activate-iid=OAFIID:
GNOME_FastUserSw
zx271310957515052122:
00/usr/lib/gnome-panel/clock-applet--oaf-activate-iid=OAFIID:
GNOME_ClockApplet_Factory--oaf-i
zx2716101429113448022:
00/usr/lib/indicator-applet/indicator-applet--oaf-activate-iid=OAFIID:
GNOME_IndicatorApplet_Fa
zx27171059489324022:
00/usr/lib/gnome-panel/notification-area-applet--oaf-activate-iid=OAFIID:
GNOME_NotificationAre
zx27311045764532122:
00/usr/lib/indicator-messages/indicator-messages-service
zx27321016302024122:
00/usr/lib/gvfs/gvfsd-metadata
zx273410213324576022:
00/usr/lib/indicator-sound/indicator-sound-service
zx27361060764312122:
00/usr/lib/indicator-application/indicator-application-service
zx273726530458512122:
00/bin/sh-c/usr/bin/compiz-decorator
zx273827370665911804022:
00/usr/bin/gtk-window-decorator
zx27441048014952122:
00/usr/lib/indicator-me/indicator-me-service
zx27461045814860022:
00/usr/lib/indicator-session/indicator-session-service
zx27571016862452022:
00/usr/lib/gvfs/gvfsd-burn--spawner:
1.8/org/gtk/gvfs/exec_spaw/1
zx27731045822740022:
52?
00gnome-screensaver
zx2783101032512832122:
00/usr/lib/notify-osd/notify-osd
zx28672580049157620122:
00/usr/lib/gnome-disk-utility/gdu-notification-daemon
zx288225800802615624122:
00python/usr/share/system-config-printer/applet.py
zx2883258001728011860022:
00/usr/lib/evolution/2.28/evolution-alarm-notify
zx288910197779000022:
zx289310908011536022:
00/usr/lib/evolution/2.28/evolution-exchange-storage--oaf-activate-iid=OAFIID:
GNOME_Evolution_
zx2911101442516432122:
02gnome-terminal
zx291229110497712122:
00gnome-pty-helper
zx29132911016003544122:
52pts/000:
00bash
zx2934258001039713032022:
00update-notifier
zx30181038423020022:
54?
00/usr/lib/gvfs/gvfsd-computer--spawner:
1.8/org/gtk/gvfs/exec_spaw/2
zx3104102994749336022:
59?
02evince/home/zx/桌面/到操作系统的链接/ass1.pdf
zx31061011722024022:
00/usr/lib/evince/evinced
zx3274116078791996023:
00?
08/usr/lib/openoffice/program/soffice.bin-writer/home/zx/桌面/到操作系统的链接/实验一指导.d
zx331210458560123:
02?
00/bin/sh/usr/lib/firefox-3.6.8/firefox
zx331733120458568123:
00/bin/sh/usr/lib/firefox-3.6.8/run-mozilla.sh/usr/lib/firefox-3.6.8/firefox-bin
zx3321331756423269672123:
18/usr/lib/firefox-3.6.8/firefox-bin
zx3341332102377621996123:
01/usr/lib/firefox-3.6.8/plugin-container/usr/lib/flashplugin-installer/libflashplayer.so3321
zx33802957011731672023:
03pts/000:
00suzx
zx33893380015993544023:
zx34333414011761724123:
zx34413433015993548023:
zx3475344106791100023:
07pts/000:
00ps-w-F-uzx
3.
//实现交换a,b的数值
#include<
stdio.h>
intmain(){
inta,b,c;
a=1;
b=2;
printf("
a=%d\n"
a);
b=%d\n"
b);
c=a;
a=b;
b=c;
afterexchanged\n"
);
return0;
}
gdb调试内容:
(gdb)run
Startingprogram:
/home/zx/p1
Breakpoint1,main()atp1.c:
6
6a=1;
Theprogrambeingdebuggedhasbeenstartedalready.
Startitfromthebeginning?
(yorn)n
Programnotrestarted.
(gdb)next
7b=2;
8printf("
a=1
9printf("
4.
编写一个控制台应用程序,命名为an_ch2_1b。
这个程序不断地输出如下行:
Thoseoutputcomefromchild,[系统时间]
另外写一个控制台应用程序,命名为an_ch2_1a。
这个程序创建一个子进程,执
行an_ch2_1b。
观察程序运行的结果,并对你看到的现象进行解释。
程序代码如下:
//an_ch2_1a.c
//调用子进程运行an_ch2_1b
#include<
unistd.h>
stdlib.h>
intmain(){
intpid;
if((pid=fork())==0){
system("
./an_ch2_1b.out"
}
//an_ch2_1b.c
//输出系统时间
time.h>
pthread.h>
time_tnow;
structtm*timenow;
while
(1){
time(&
now);
timenow=localtime(&
printf("
Thoseoutputcomefromchild,%s\n"
asctime(timenow));
}
现象解释:
a执行b,b不断输出时间.
5.
在linux环境下编写一个控制台应用程序,程序中有一个共享的整型变量shared_var,初始值为0;
创建一个线程并使其立即与主线程并发执行。
新创建的线程与主线程均不断地循环,并输出shared_var的值。
主线程在循环中不断地对shared_var进行加1操作,即每次循环shared_var被加1;
而新创建的线程则不断地对shared_var进行减1操作,即每次循环shared_var被减1。
pthread_tntid;
intshared_var=0;
voidmainloop(){
while
(1)
%d\n"
shared_var++);
void*tloop(void*arg){
shared_var--);
intmain(void){
if(pthread_create(&
ntid,NULL,tloop,NULL)!
=0)
can'
tcreatethread:
%s\n"
mainloop();
输出数值不断波动,有时正有时负。
这是在一小片时间内,CPU轮流被子进程和主进程交替占用,所以share_var会出现一时增加一时减少的现象。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 实验 报告