第一篇:第一课 操作系统 (河大版)
第一课操作系统一、教学目标 1 认知目标:
·了解各种操作系统
·了解计算机是由硬件和软件组成的 ·了解win7系统的基本操作情感目标:
·意识到信息和信息技术的重要性
二、【教学内容】
1、计算机的硬件和软件呢
2、常用的操作系统
3、win7系统的基本操作及演变
三、【教学重点】
1、win7系统的基本操作
2、操作系统的作用
四、【教学难点】
1、操作系统的作用
2、硬件与软件的关系
五、【教学方法和手段】
综合应用言语讲解和多媒体课件启发学生,通过听案例、说想法、看课件等活动让学生认识了解操作系统,同时初步理解操作系统的作用。
六、【课前准备】
多媒体课件 七【教学过程】
一、新课引入
1、想一想
小明买了一堆电脑零件组成电脑后缺无法打开,这是为什么呢?(缺少软件)。
引入:一台能够正常工作的计算机是由硬件和软件两部分组成的。
二、新课教学
1、硬件
硬件:是指人们能够看得见、摸得着的部分,例如:显示器、CPU、主板等(学生举例)。
2、软件
生举例,师总结归纳。
软件:包括系统软件和应用软件。系统软件,例如:win7、Linux等;应用软件,如:360、QQ、金山打字通等。
3、认识操作系统
课件出示操作系统的LOGO,你见过吗? Win7安卓iOS Linux(并向学生介绍这些系统)
问:你都在哪些地方见过这些操作系统?智能手机和平板电脑上安装有操作系统吗?
4、win7 操作系统的作用是什么?(生讨论师总结)
操作系统是计算机系统的核心和基石,它负责管理和控制计算机的硬件和各种程序、数据等软件资源。介绍win7系统 桌面 开始按钮 任务栏
5、Windows的演变
观看Windows的演变史视频,让学生感受Windows都发生了哪些变化?你有什么感受? 全课总结
1、什么是计算机的硬件和软件?
2、什么是操作系统,操作系统的作用有哪些? 教学反思:
第二篇:日文操作系统词汇大盘点
アイコン 图标
アウトプット 输出
アカウント 账号
アクセサリ 附件
アクセス 访问
アクティブ・ウィンドウ 活动窗口
アクティブにする 激活
アップグレード 硬件升级
アップ(ロード)上传
アドレス 地址
アナログ 模拟
アプリケーション 应用软件
アンインストール 卸载
イーサネット 以太网
イラスト(多指漫画人物的)绘画、插画
インク・プリンタ 喷墨打印机
インストール 安装
(インター)ネット 因特网
(インター)ネット・カフェ 网吧
インタフェース 界面、接口
インタラクティブ 交互
イントラネット 局域网
インプット 输入
ウィザート 向导(小精灵)
ウィルス 病毒
ウィン(ドウ)视窗
ウェブコミック 网上漫画
エスクプローラ 资源管理器
エスケープ・キー 退出键 エディタ 编辑器
エラー 错误
オフライン 离线
オブジェクト 对象
オプション 选项
オンライン 在线
オンライン・ショッピング 网上购物
オンライン・ショップ 在线商店
カーソル 光标
カット・アンド・ペースト 剪贴
カレント 当前
キー 键
キーボード 键盘
キーワード 关键词
キャッシュ・メモリ 高速缓存
キャラクタ 字符
クールサイト 酷站
クライアント 客户
クラッカー 解密高手
クリック 点击
クリップボード 剪贴板
クロックアップ 超频
ケース 机箱
ゲーム 游戏
コード 字符集
サーチエンジン 搜索引擎
サーバー 服务器
サービス・プロバイダ 服务提供商
サイト 网站 サイトマップ 网络导航图
サウンド・カード 声卡
サブ・ディレクトリ 子目录
サポート 支持
システム 系统
シフト・キー 变换键
シミュレーション 仿真、模拟
ジャンパー 跳线
シェアウェア 共享软件
ジョイ(スティック)游戏杆
ショートカット 快捷方式
ショート・アイコン 快捷图标
ショート・キー 快捷键
ショート・メニュー 快捷菜单
シリアル・ポート 串行口
スキャナー 扫描仪
スクリーン 屏幕
スクリーンセーバー 屏幕保护程序
スクロール 滚动
スクロール・バー 滚动条
スタート・ボタン 开始按钮
スタート・メニュー 开始菜单
ステータス・バー 状态栏
スピーカー 音箱
スペース・キー 空格键
スロット 插槽
セキュリティ 安全性
セクタ 扇区
セットアップ 设置、安装 ソースディスク 源盘
ソフト(ウェア)软件
ターミナル 终端
ダイアログ・ボックス 对话框
タイトルバー 标题栏
ダイナミック 动态
ダウンロード 下载
タグ 标记、HTML语句
タスク・バー 任务栏
タブ・キー 制表键
ダブル・クリック 双击
タワー・ケース 立式机箱
チップ 芯片
チップセット 芯片组
チャット 聊天 ツール 工具
ツール・バー 工具栏
ディスク 磁盘
ディスプレイ 显示器
ディレクトリ 目录
ディレクトメール 手机的邮件收发功能
データ 数据
データベース 数据库
テーブル(留言板的)底色
テキスト 文本
テキスト・ファイル 文本文件
デジタル 数字
デジ(タル・)カメ(ラ)数码相机
デジ(タル・)ビデオ(カメラ)数码摄像机
デスクトップ 桌面
デスクトップ・パソコン 台式机
デバイス 设备
デフォルト 默认
トーン 音频
ドキュメント 文档
トップ 页首
トップページ 首页
トナー 墨粉
ドライブ 驱动器
ドラッグ 拖拽
ニュース・グループ 新闻组
ネチズン(ネット・シチズン)
ネット・サーフィンする 冲浪
ネットワーク 网络
网民 ネットワーク・コンピュータ 网上邻居
ノート(・パソコン)笔记本电脑
バージョン 版本
バージョンアップ 升级
パーティション 分区
ハード(ウェア)硬件
ハードディスク 硬盘
バイナリー・ファイル 二进制文件
ハイパーテキスト 超文本
バグ 错误(臭虫)
パス 路径 バス 路线
パスワード 口令(密码)
パソコン 个人电脑
ハッカー 黑客
バックアップ 备份
バックスペース・キー 退格键
バッチ・ファイル 批处理文件
バナー(link的)图标 パラメータ 参数
パラレル・ポート 并口
パリティ・チェック 奇偶校验
パワーアップ 升级
ピクセル 象素
ビット・マップ 位图
ビデオ・カード 显卡
ファイル 文件
ファジー 模糊
ファンクション・キー 功能键
フォーマット 格式化
フォーム 申请表格 フォーラム 论坛
フォルダ 文件夹
フォント 字库
ブックマーク 书签
フッター 页脚
ブラウザ 浏览器
プラグ・アンド・プレイ 即插即用
プラグイン 插件
プラックボックス 黑匣子
プラットホーム平台
フリーズ 死机
フリーソフト 免费软件
プリンタ 打印机
プルダウン・メニュー 下拉菜单
プレビュー 预览
フローチャート 流程图
プログラマー 编程员
プログラミング 编写程序
プログラム 程序
プログラム・ファイル 程序文件 プロセッサ 处理器
フロッピー(ディスク)软盘
プロテクト 保护
プロトコル 协议
プロバイダ 服务提供商
プロパティ 属性
プロンプト 提示符
ペイント 画图
ヘッダー 页眉
ヘルプ 帮助
ポインター 指针
ポータルサイト 门户网站
ポート 端口
ホームページ 主页
ホスト 主机
ホット 热点(问题)
ホットキー 热键
ポップアップメニュー 上拉菜单
ボトルネック 瓶颈
マイクロ・プロセッサ 微处理器
マイコンピュータ 我的电脑
マウス 鼠标
マクロ 宏观
マザー・ボード 主板 マルチ・ウィンドウ 多窗口
マルチ・タスク 多任务
マルチメディア 多媒体
ミラーサイト 镜像站
メイン・ボード 主板
メーリング(・リスト)邮件列表
メール 邮件
メニュー 菜单
メニュ―・バー 菜单栏
メモリ 内存
モデム 调制解调器
モニター 监视器
モジュール 模块
ユーザー・インタフェイス 用户界面
ユーティリティ 实用程序
ライブラリ 程序库
リアルタイム 实时
リセット・キー 复位键
リセット・ボタン 复位按钮
リターン・キー 回车键
リンク 链接
ルート・ディレクトリ根目录
レーザー・プリンタ 激光打印机
レス(接在别人话题后面的)留言
ログ(过去的)记录
ログアウト 退出 ログオン 进入
ワークステーション 工作站
ワードパッド 写字板
ワードプロセッサ 文字处理机 ワープロソフト 字处理软件
早道日语网校国内最大的日语直播网校,随时随地,快学快用
关注早道日语微信号:izaodao或早道日语(蓝色头像)
关注早道日语微信编辑“文库”两字发送,即可获得:2天开口说日语 精品课 原价:99¥
第三篇:河大环境法
2002—2014年环境法
一、单选题 1.某河流拟建的水电站涉及水土保持,并可能造成重大环境影响。根据《环境影响评价法》,下列哪一选项是合法的?(B)
A.建设单位应编制环境影响报告表,对环境影响进行分析或专项评价
B.其环境影响评价文件还须有经水行政主管部门审查同意的水土保持方案
C.由于该河流的流域开发利用规划已进行了环境影响评价,水电站属于该规划所包含的具体建设项目,可不再进行环境影响评价
D.建设单位可委托负责审批部门下属的环境技术研究所为水电站的环境影响评价提供技术服务
2.某化肥厂以其污水处理设施“效率低、费用高”为由,予以停运拆除。在下列哪一情况下,该厂构成违反《环境保护法》的行为?(C)A.未在事前获得权威性技术论证 B.未采用替代性的污水处理措施 C.未征得当地环保局的同意 D.未征得附近村民的同意
3.根据《环境保护法》规定,关于污染物排放标准,下列哪一说法是错误的?(B)A.省级地方政府对国家污染物排放标准中已作规定和未作规定的项目,都可以制定地方污染物排放标准
B.对国家污染物排放标准中已作规定的项目,在制定地方污染物排放标准时,可以因地制宜,严于或宽于国家污染物排放标准
C.地方污染物排放标准须报国务院环境保护行政主管部门备案
D.凡是向已有地方污染物排放标准的区域排放污染物的,应当执行地方污染物排放标准 4.由于某化工厂长期排污,该厂周边方圆一公里内的庄稼蔬菜生长不良、有害物质含量超标,河塘鱼类无法繁衍,该地域内三个村庄几年来多人患有罕见的严重疾病。根据《环境保护法》的规定,下列哪一选项是错误的?(C)
A.受害的三个村的村委会和受害村民有权对该厂提起民事诉讼 B.因环境污染引起的民事诉讼的时效为3年
C.环境污染民事责任的归责原则实行公平责任原则
D.环境污染致害的因果关系证明,受害方不负举证责任
5.根据《环境保护法》的规定,下列哪一项是县级以上人民政府环境保护行政主管部门的职权?(A)
A.对国家环境质量标准中未作规定的项目,制定地方环境质量标准
B.对国家污染物排放标准中未作规定的项目,制定地方污染物排放标准;对国家污染物排放标准中已作规定的项目,制定严于国家污染物排放标准的地方污染物排放标准 C.定期发布环境状况公报
D.会同有关部门对管辖范围内的环境状况进行调查和评价,拟订环境保护规划
6.根据《中华人民共和国环境保护法》的规定,环境影响报告书应在建设项目的哪一阶段报批?(B)A.设计阶段
B.可行性研究阶段
C.竣工验收阶段 D.投入使用阶段
7.下列有关环境质量标准的说法哪一个是正确的?(B)A.环境质量标准包括国家环境标准和各级地方政府制定的地方环境标准
B.对国家污染物排放标准已作规定的项目,不得制定地方标准
C.凡是向已有地方污染物排放标准的区域排污的,应当执行该地方标准 D.地方污染物排放标准必须报国务院环境保护行政主管部门批准
8.关于环境污染赔偿责任和赔偿金额的纠纷解决,下列哪一项表述是符合法律规定的?(D)
A.先请求环保部门进行处理,对处理不服才可以提起行政诉讼
B.先请求环保部门进行处理,对处理不服才可以提起民事诉讼
C.可以先请求环保部门进行调解,对调解不服的,可提起行政诉讼;也可以直接向人民法院起诉
D.可以先请求环保部门进行处理,对处理决定不服的,可以向人民法院起诉;也可以直接向人民法院起诉
二、多选题
1. 甲化工厂和乙造纸厂排放污水,造成某村农作物减产。当地环境主管部门检测认定,甲排污中的有机物超标3倍,是农作物减产的原因,乙排污未超标,但其中的悬浮物仍对农作物减产有一定影响。关于甲、乙厂应承担的法律责任,下列哪些选项是正确的?(ABC)A.甲厂应对该村损失承担赔偿责任 B.乙厂应对该村损失承担赔偿责任
C.环境主管部门有权追究甲厂的行政责任
D.环境主管部门有权追究乙厂的行政责任
2.某镇政府正在编制本镇规划。根据《城乡规划法》,下列哪些建设项目应当在规划时予以优先安排?(BD)
A.镇政府办公楼、招待所
B.供水、供电、道路、通信设施 C.商业街、工业园、公园
D.学校、幼儿园、卫生院、文化站
3.中央直接管辖的某大型国有企业在某县境内设立的工厂发生剧毒物质大量泄漏事故,该县张县长提出的下列哪些意见符合《环境保护法》的规定?(ABC)
A.要求该企业立即采取措施控制泄漏,并及时通报污染地区的单位和居民 B.县环保局应立即上报市政府,请市政府采取有效措施紧急疏散群众
C.建议省政府对该企业作出限期治理的决定
D.该企业如未在限期内完成治理任务,县政府将处以罚款,并报省政府批准责令该工厂关闭
4.我国对建设项目的环境影响评价实行分类管理制度。根据《环境影响评价法》的规定,下列哪些说法是正确的?(ABD)
A.可能造成重大环境影响的建设项目,应当编制环境影响报告书,对产生的环境影响进行全面评价
B.可能造成轻度环境影响的建设项目,应当编制环境影响报告表,对产生的环境影响进行分析或者专项评价
C.环境影响很小的建设项目,不需要进行环境影响评价,无需填报环境影响评价文件 D.环境影响报告书和环境影响报告表,应当由具有相应资质的机构编制
5.根据《环境保护法》规定,下列哪些选项属于农业环境保护的措施?(ABCD)A.防治土地沙化、盐渍化、贫瘠化、沼泽化 B.防治植被破坏、水土流失、水源枯竭 C.推广植物病虫害的综合防治
D.合理使用化肥、农药及植物生长激素
6.关于环境民事责任的免责,下列哪些选项是错误的?(AC)A.凡不可抗拒的自然灾害造成环境污染的,均应免责 B.第三者责任造成污染损失的,排污单位免责
C.污染损失由受害者自身责任引起,排污单位也要承担责任
D.排污单位积极采取减排措施,虽减少了污染损失,仍不可以免责
7.某企业防治污染的设施年久老化,需拆除重建。根据《环境保护法》的规定,该企业应履行下列哪些程序?(BC)
A.旧设施拆除经企业上级主管部门批准后即可实施 B.旧设施拆除须经所在地环保局同意后方可实施 C.新设施建成后应当按规定报请验收
D.新设施建设期间该企业必须停止生产
8.某造纸厂已取得排污许可证,并缴纳了排污费。但环保局检测发现,造纸厂所排污水中多项污染物指标超出了省级水污染物排放标准。根据《环境保护法》的规定,下列哪些选项是正确的?(BC)
A.该厂拥有排污许可证并缴纳了排污费,所排污水虽然超出了省级水污染物排放标准,但未超过国家标准,故不违法
B.该厂应缴纳超标排污费,并治理污染 C.环保局有权对该厂进行罚款
D.环保局有权责令该厂停业或关闭
9.某化工厂将废水直接排入河道,流入秦某的鱼塘,造成鱼塘的鱼全部死亡。该厂承认其侵权,但对秦某提出的赔偿数额不接受。对此,下列哪些选项是正确的?(ABC)A.秦某可以请求环境保护行政主管部门处理
B.秦某对环境保护行政主管部门的处理决定不服的,可以向法院起诉 C.秦某可以不经过环境保护行政主管部门处理而直接向法院起诉 D.秦某要求损害赔偿的诉讼时效为2年
10.某节目演出组到某山区演出,该地属自然保护区范围。演出组在某一天然景点搭设了一座栈桥,为运送演出设备在区内修建了一条简易公路。区内环境和植被因此遭受一定程度的毁坏。演出计划得到了主管部门和当地政府批准,演出组并已付钱请当地人承担恢复原貌工作。关于该事件的下列哪些意见是错误的?(ABCD)
A.演出组在该自然保护区内景点修建的是临时建筑物,其影响环境的行为不受我国环境保护法的约束
B.演出组为了演出需要而搭设栈桥,不属于工业性项目,也没有排放污染,环境保护管理部门无需过问
C.演出组的行为即使对当地环境有影响,也不构成跨区环境问题,不属于国务院环境保护行政主管部门的监管范围
D.对于该演出组的上述行为,我国法律目前没有可适用的处罚规定 11.下列关于环境损害赔偿纠纷处理的说法,哪些是正确的?(CD)
A.解决环境损害赔偿纠纷,必须先经过环境保护行政主管部门的调解处理,这是向人民法起诉之前的必经程序
B.对环境保护行政主管部门的调解处理决定不服的,既可以提起行政诉讼,也可以提起民事诉讼、C.因环境污染损害赔偿提起诉讼的时效期间为三年 D.因环境污染引起的损害赔偿诉讼,对原告提出的侵权事实,被告否认的,由被告负举证责任
12.2003年8月,由于天气干旱,农民甲的农作物缺水,甲便将某化肥厂排放的污水引入自己的农田灌溉,结果造成农作物死亡,甲要求化肥厂承担赔偿责任。下列关于此案的说法哪些是正确的?(BCD)
A.根据无过错原则,化肥厂应承担赔偿责任 B.甲可以直接以化肥厂为被告提起诉讼
C.化肥厂须举证证明损害是由甲自己的行为造成的方可免责 D.甲提起诉讼的最后期限为2006年8月
三、不定项
杨某个人独资开办的造纸厂由于没有配置污水处理设备,将含有挥发酚等有毒物质的污水排入引黄干渠,曾受到当地环保部门处罚。某日,污水池决口,大量污水流入与引黄干渠一闸之隔的壕沟。杨某派工人将闸门提起,使壕沟里的污水经引黄干渠流入水库。引黄管理局发现后要求该厂立即清污,但未及时通知水库管委会和自来水公司。两个小时后,库中41万方饮用水被污染。被污染的库水进入城市供水系统,致城市供水中断三天。水库经济损失24.6万元,自来水公司清除污染费用4.34万元,营业损失10.96万元。请回答以下95-97题:
95.环境保护行政主管部门有权对该厂采取的行政处罚是(C)A.收取超标排污费,并罚款 B.作出限期治理决定
C.责令安装使用污水处理设备
D.责令其停业或关闭
96.关于该厂对水库管委会和自来水公司的民事赔偿责任,下列表述正确的是(A)A.该厂承担水库管委会和自来水公司的所有损失
B.该厂承担水库管委会的24.6万元损失和自来水公司的清除污染费4.34万元,不承担自来水公司的营业损失
C.因属于引黄管理局的责任导致污水流入到水库并进入城市供水系统,故该厂不承担赔偿责任
D.因为引黄管理局负有共同责任,故该厂与引黄管理局共同承担连带赔偿责任 97.关于杨某的法律责任,下列意见正确的是(AB)A.杨某应当被追究刑事责任 B.杨某应当承担民事责任
C.杨某如果自愿承担民事责任,就不必追究其刑事责任 D.杨某如果被追究刑事责任,就不必承担民事责任
88.农民甲将化肥厂排放的污水引入自己的农田灌溉,造成农作物死亡,甲要求化肥厂承担赔偿责任。下列关于此案的说法何者为正确?(AC)
A.造成环境污染危害的,其行为违法与否,不影响民事责任的确定 B.农民甲无须承担任何举证责任
C.化肥厂如否认自己侵权,必须负举证责任
D.化肥厂如能证明自己排放的污水没有超标,可免于承担责任
《最高人民法院关于适用<中华人民共和国民事诉讼法>若干问题的意见》第74条: “在诉讼中,当事人对自己提出的主张,有责任提供证据。但在下列侵权诉讼中,对原告提出的侵权事实,被告否认的,由被告负责举证:
(1)因产品制造方法发明专利引起的专利侵权诉讼;(2)高度危险作业致人损害的侵权诉讼;
(3)因环境污染引起的损害赔偿诉讼;
(4)建筑物或者其他设施以及建筑物上的搁置物、悬挂物发生倒塌、脱落、坠落致人损害的侵权诉讼;
(5)饲养动物致人损害的侵权诉讼; 第8/9页
(6)有关法律规定由被告承担举证责任的。”
《最高人民法院关于民事诉讼证据的若干规定》第2条:
“当事人对自己提出的诉讼请求所依据的事实或者反驳对方诉讼请求所依据的事实有责任提供证据加以证明。
没有证据或者证据不足以证明当事人的事实主张的,由负有举证责任的当事人承担不利后果。”
31.某央企位于某省的一家工厂,因严重污染环境,被责令限期治理。该厂逾期仍未完 成治理任务,被责令停业。关于对该厂污染治理的行政处理的权限,下列哪一说法是正确的?C A.由所在市环保主管部门责令限期治理,省政府责令停业 B.由省政府责令限期治理,国务院责令停业
C.由省政府责令限期治理,省政府责令停业并报国务院批准
D.由国家环保主管部门责令限期治理,国务院责令停业
73.因连降大雨,某厂设计流量较小的排污渠之污水溢出,流入张某承包的鱼塘,致鱼 大量死亡。张某诉至法院,要求该厂赔偿。该厂提出的下列哪些抗辩事由是依法不能成立的?ABD A.本市环保主管部门证明,我厂排污从未超过国家及地方排污标准 B.天降大雨属于不可抗力,依法应予免责
C.经有关机构鉴定,死鱼是全市最近大规模爆发的水生动物疫病所致 D.张某鱼塘地势低洼,未对污水流入采取防范措施,其损失咎由自取
31.某省A市和B市分别位于同一河流的上下游。A市欲建农药厂。在环境影响评价书报批时,B市环境保护行政主管部门认为该厂对本市影响很大,对该环境影响评价结论提出异议。在此情况下,该环境影响评价书应当由下列哪一部门审批?D A.省政府发改委 B.省人大常委会
C.省农药生产行政监管部门 D.省环境保护行政主管部门
73.关于环境质量标准和污染物排放标准,下列哪些说法是正确的?ABC A.国家环境质量标准是制定国家污染物排放标准的根据之一 B.国家污染物排放标准由国务院环境保护行政主管部门制定
C.国家环境质量标准中未作规定的项目,省级政府可制定地方环境质量标准,并报国务院环境保护行政主管部门备案
D.地方污染物排放标准由省级环境保护行政主管部门制定,报省级政府备案
第四篇:武汉大学操作系统大作业_2
Fork、Pthread实验报告
一、学习目标
1.学习fork函数和pthread函数的使用,阅读源码,分析两个函数的机理。2.在系统中创建一个三层次父子进程树,并具有两层次线程,并打印运行中各个执行体的处理器使用、内存使用等基本信息。
二、基本原理
1、fork函数
fork函数的函数原型是pid_t fork(void)。fork()函数的响应函数是 sys_fork()、sys_clone()、sys_vfork()。这三个函数都是通过调用内核函数 do_fork()来实现的。
使用do_fork()函数创建一个进程大致分为如下几个过程:
(1)向系统申请在内存中分配一个 task_struct 数据结构,即进程控制块PCB,do_fork()中通过使用alloc_task_struct()实现。task_struct是LINUX内核用以管理进程的结构体,它包含了进程状态、PID、内核栈等等执行进程所必须要的资源。
(2)对PCB进行初始化操作。通过执行*p=*curren,将父进程(当前进程)的PCB内容拷贝到新进程中去,重新设置 task_struct 结构中那些与父进程值不同的数据成员,为进程分配标志号。根据参数中传入的 clone_flags 参数值,决定是否要拷贝父进程 task_struct 中的指针 fs、files 指针等所选择的部分。
(3)将新进程加入到进程链表中去,并拷贝父进程的上下文来初始化子进程上下文。启动调度程序,通过wake_up_process(p)唤醒子进程,并放入就绪队列当中。父进程返回子进程的PID,子进程返回0。
通过do_fork()函数以及示例代码运行结果,可以了解到fork()函数的如下特点:(1)fork函数返回值Pid_t 是在头文件sys/types.h中定义的宏,在调用fork后会返回两个值,如果是子进程则返回值为0,如果是父进程则返回值大于0(为子进程的PID),如果创建进程失败则返回值小于0。
(2)通过fork函数创建的新进程是对父进程的复制,子进程的所有数据(变量、环境变量、程序计数器等)数值都和原进程一致。通过示例代码1.1可以看见父、子进程最后执行结果中count的值都是1,这是因为子进程拷贝的是父进程当前的状态,count为0,执行了‘++’操作变为1。
(3)父进程和子进程的概念是相对的,如运行结果1.2所示,p722是p719的子进程,也是p724的父进程。父进程和子进程的执行顺序是不一定的,这依赖于系统调度。子进程和父进程的可执行程序是同一个程序、上下文和数据,绝大部分就是原进程(父进程)的拷贝,但它们是两个相互独立的进程,fork()以后,子进程就相当于父进程的兄弟一样了。
(4)在运行结果1.1中可以看见子进程输出时父进程的ID为1,这是因为在子进程执行printf语句的时候,父进程已经结束了,对于没有父进程的子进程系统会将其父进程置为init(PID为1)进程。
代码示例1.1
运行结果1.1
示例代码1.2
运行结果1.2
【注】 代码示例1.1运行结果如运行结果1.1所示,示例代码1.2运行结果如运行结果1.2所示。
2、pthread函数
Pthread中定义了一系列线程操作函数、同步互斥函数,此次主要学习了pthread_create()、pthread_join()、pthread_exit()函数。
(1)pthread_create()函数用于线程创建,第一个参数pthread_t *thread用于存储创建成功的线程的ID。第二个参数const pthread_attr_t * attr 用于给定线程属性,置为NULL则使用默认属性。
pthread_create()源代码中,新进程的参数、信息均被打包到request结构中,再通过__libc_write(__pthread_manager_request,(char *)&request, sizeof(request)),将请求写入全局变量__pthread_manager_request,最后由__pthread_manager()函数创建并管理线程。
(2)pthread_join()函数用于挂起线程,第一个参数pthread_t thread,用于指定次需要等待结束的线程,当thread指定的线程没有终止,将导致调用线程挂起,直到由参数thread指定的线程终止。最后一个参数void**status是通过pthread_exit()函数传递进来的,如作业代码中主线程要等待线程1结束,而线程1要等待线程2结束。
(3)pthread_exit()函数用于结束线程,参数status将子线程的结束状态传递给主线程。主线程可以在pthread_join()成功返回后获得子线程的结束状态,并根据不同的结束状态做不同的处理。
通过运行示例代码可以发现线程的一些特点:
(1)子线程的创建顺序与子线程执行顺序是不一致,子线程的执行顺序是随机的,依赖于操作系统的调度。如运行结果2.1.1和2.1.2所示,两个子线程执行顺序是随机的。
(2)示例代码2.1中,线程1线程2对number都有写操作,所以在修改number值的时候要进行加锁和解锁的操作,避免出现结果不唯一结果。如果去掉互斥锁,可以看见如运行结果2.1.2所示number值出现了错误。
(3)线程没有独立的存储空间,同一进程下的线程共享存储空间,所以在运行结果2.1.1中我们看到number的结果是逐渐累加的,在作业代码运行结果中也可以看到线程1、2与创建他们的进程共用一个内存地址,且PID均为父进程的PID。其实,线程有各自的线程ID,可以通过pthread_self()获得。
示例代码2.1两个子线程
运行结果2.1.1
运行结果2.1.2 【注】 代码示例2.1运行结果如运行结果2.1.1和2.1.2所示。
三、实验结果
1、代码及运行结果截图
作业代码 3.1.1 第一次fork
作业代码 3.1.2 第二次fork
作业代码 3.1.3 子线程定义
运行结果3.1
2、心得体会
通过此次学习,我对进程、线程的概念有了进一步的认识,初步了解了fork、pthread的原理以及使用方法,但是此次实验仍有不足的地方。
(1)相关知识不足,在看fork和pthread源代码的时候有很多不明白的地方,尤其是pthread部分。
(2)对部分代码的运行结果不能很好的理解。
(3)代码中没有实现打印处理器使用、内存使用等基本信息。
四、附件
//源代码
// Created by Yi Mingli on 16/4/1.// Copyright(c)2016年 Yi Mingli.All rights reserved.#include #define THREAD_NUM 2 pthread_t threads[THREAD_NUM];//线程返回数组 pthread_mutex_t mut;int number=0;void *thread2(){ printf(“I am thread2,my PID is %d,and my id is %lu(0x%x)n”,getpid(),pthread_self(),getpid());pthread_exit(NULL);return NULL;} void *thread1(){ printf(“I am thread1,my PID is %d,and my id is %lu(0x%x)n”,getpid(),pthread_self(),getpid());int sthread=pthread_create(&threads[1], NULL,(void*)thread2, NULL);//创建线程2 if(sthread){ printf(“error in thread2!n”);} if(threads[1]!=0){ pthread_join(threads[1], NULL);printf(“thread2 is over!n”);} pthread_exit(NULL);return NULL;} int main(int argc, const char * argv[]){ pid_t fpid=fork();//创建第一个子进程 if(fpid<0){ printf(“error in fork 1!n”); } //进程创建失败 else if(fpid==0)//子进程 { printf(“I am process2,my father process is %d,my id is %d,and the value of fpid is %d(0x%x)n”,getppid(),getpid(),fpid,getpid());pid_t sfpid=fork();//创建第二个进程 if(sfpid<0){ printf(“error in fork 2!n”);} else if(sfpid==0){ printf(“I am process3,my father process is %d,my id is %d,and the value of fpid is %d(0x%x)n”,getppid(),getpid(),sfpid,getpid());int* arg=malloc(sizeof(int));*arg=getpid();int fthread=pthread_create(&threads[0], NULL,(void*)thread1, NULL);if(fthread){ printf(“error in thread1!n”);} if(threads[0]!=0){ pthread_join(threads[0], NULL);printf(“thread1 is over!n”);} } else { printf(“I am process2,my father process is %d,my id is %d,and the value of fpid is %d(0x%x)n”,getppid(),getpid(),sfpid,getpid());} } else { printf(“I am process1,my father process is %d,my id is %d,and the value of fpid is %d(0x%x)n”,getppid(),getpid(),fpid,getpid());} return 0;} 回首 ——我的大学生活 望着那落日的最后一抹余晖,我的心里是那样的感慨万千。不情愿地想说,时间过得真快,我的大学,漫长而又短暂的五年,就这样快结束了。最近总是忍不住这样感慨一下,也许这将是我心底永远的一声叹息。 这段日子晚上睡不着的时候会不知不觉的回忆-------大学五年匆匆而过。好多人都在抱怨声中结束了这短暂的五年时光。我的抱怨当然也不少。抱怨学校是这样的小;老师不是顶级的大师;学校的各种讲座是那么少;可是我能怎么做呢?既然已经来到了这所学校,你能改变的也只有你自己。与其把时间心思都花在抱怨上,还不如去多做看书、干活儿。否则真正开始工作时,就会发现自己学的很少。意识到这些大学五年,我一路都在努力成长。写下这些文字以防止时光的遗忘效果,同时更要通过这些文字去感谢很多帮助我成长的人和事。 2008年怀着高中对大学象牙塔的梦来到了河北大学医学部。我们的校区与我理想的校园不太一样:现实和理想有差距的。我们在这个温馨的小校园里度过了大学的五年。可以说这五年,是值得回味的五年。 都说,大学之所以大,不是它的校园之大,而是因为它是一所大课堂,不仅是一个学习专业知识的课堂,也是学习做人的课堂。同学来自天南地北,生活习惯上都有比较大的差异。成长环境不一样,形成的个性也不一样。难免会发生各种矛盾和冲突。这就需要我们花点脑子去思考如何去处理各种人际关系。人际关系处理的问题第一次正式提上我们的日常生活议程。这五年里我一直在有意识的努力学会如何处理这个问题。 大一,有一些迷茫,没有方向感。由于大一的经历,大一留下的遗憾,大二开始以好好学习为目标努力着。 大二学,一直努力学习,积极参与学校各项活动。我从中也学到不少书本里没有的知识。大一留下的遗憾,大 二、大三我都尽量避免。吃过的亏,不能再吃第二次。跌倒了,要爬起来继续向前走。只有奋斗才会有收获,生活才会精彩。大三还是会因此而继续努力。 大 四、大五是我大学生活学习的丰收期。这两年间,我努力学习书本上知识,去医院实习,将理论和实际相结合。这些让我的生活丰富多彩,有滋有味。他们是我的成长道路上不可或缺的重要因素之一。 大学是人生最宝贵的一段时光,在这里我们留下了几多梦想与渴望,更收获了几许自信与坚强。大学生活是人生不可磨灭的记忆,你的每一次尝试,每一声叹息,每一次牵手,都在大学五年的日子里沉淀为永恒。站在毕业的门槛回顾自己的大学生活,蓦然发现,曾经的一切是如此让人留恋。课堂上的专注、图书馆中的沉思、自习室里的苦读、运动场上的狂放、竞赛中的洒脱、晚会上的精彩,乃至食堂里的喧闹、寝室中的欢笑,能够体会到同学们入学时的从容、学习中的自信、生活中的坚强、军训中的刚毅、实践中的历练、备考时的忙碌、成功后的喜悦,乃至选课时的烦恼、失意中的忧伤、挫折后的彷徨,一切的一切都是我们最美好的记忆。它使我明白了责任,懂得了理解,学会了坚强。寝室中的笑声依然存在,无忧无虑中有纯真、有青涩,肆意地享受青春和生活;一教自习室的门依然开着,新一轮的考研大军依旧在鏖战,朝七晚 十、埋头苦读的日子有辛酸和汗水、有苦涩和挣扎,但却让人学会忍受孤独,学会坚持,学会成长。如果说人生是一本书,那么大学生活便是书中最美丽的彩页;如果说人生是一台戏,那么大学生活便是戏中最精彩的一幕。光阴荏苒,在这些弥漫着理想与追求的葱茏岁月,在这些燃烧着热情与活力的大学校园里,我留下了自己的足迹,留下了自己的记忆,留下了我这几年的美好时光,青春时代的大学生活就这样过去了。毕业,是一场青春的盛宴。五年得失不尽相同,却总有相同的温馨触动深存心底。多少欢笑和泪水,多少成功与失败,屹立不变的校园见证了我们五年从青涩到成熟的蜕变。 马上即将毕业,马上就要进入更高的学府开始我的研究生生涯,自己真的准备好了吗?我暗暗地问自己。我告诉自己,既然选择了这条道路去实现我成为医学领域高尖人才的梦。 记得曾经有人给我说过这么一句话,“大学,小社会一个”。在五年的大学生活里面,真的学到了很多东西。短短的几千字总结是无法把这五年方方面面都写全的。很短的五年,却值得我们去好好回忆和品味。 放到最后,我要大声说出感谢。我首先要感谢的是大学五年教导过我的老师们。大学汇聚了众多的名师,没有他们的精心付出和教导,我就无法洋洋洒洒的圆满完成毕业,更无法去应付我将来的工作。我要感谢我们学校的所有老师,是他们在学习、活动和工作上给了我很多意见。感谢各位老师对我的栽培,谢谢。 其次要感谢的是我大学生活里面带过我的两位班主任:赵老师和闫老师。她们带了我五年。没有她们的辅导,我想我的大学生活也不会收获那么多。感谢两位辅导员给我的指导。 还要感谢五年过来与我同行的、来自不同地方的同学们。谢谢你们在我的精彩大学生活画卷中画下美丽的一笔笔,谢谢。 不管怎么感谢,最感谢的人还有我的亲人。是他们的辛勤努力,为我创造了良好的学习生活条件。看着他们白头发渐渐增多,我也希望我能快点长大。让他们能为我骄傲。 2013年的盛夏,我们又将踏上新的人生旅途。漫漫人生路上,五年的大学时光,必将是我们人生最美好而难忘的风景。时间的轮轴匆匆转过,没有丝毫的犹豫,稳健而又急促的驶向下一个未知的站台。我们迎接的是一个新的起点,同样也是更高的起点。我们都是有梦想有追求的人,即便有时因生活中的琐事而情绪低落,有时为未来何去何从的扑朔而五顾茫然,也不要因为路途艰辛就放弃了前进的脚步。追寻梦想的过程是苦涩的,但只有经过磨砺的人生才会拥有更多内涵。我们肩上始终承担着一种使命,那就是把脚下的路走好,迈出人生新的历程,翻开生活新的篇章。第五篇:河大德育论文(定稿)