`
hanjian861202
  • 浏览: 164945 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

OS:操作系统集中学习

 
阅读更多

      互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。当多个进程访问或操作同一个数据,且执行结果与访问的特定顺序有关,称为竞争条件。为了防止这种竞争,必须确保一段时间内只有一个进程能够操作这个数据。为了实现这种保证,就需要一定形式的进程间同步。实现互斥有这样一些方法,禁止中断,执行测试和设置操作,禁止调度,使用信号量。
      同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访问者同时访问资源

 

死锁:

http://wenku.baidu.com/view/246c9b96dd88d0d233d46a8f.html

 

 

阿里巴巴和淘宝网校园招聘数据库笔试题09年
操作系统 考题、
linux输入重定向问题:
LINUX默认输入是键盘,输出是显示器。你可以用重定向来改变这些设置。比如用wc命令的时候本来是要手动输入一篇文字来计算字符数的,用了重定向后可以直接把一个已经写好的文件用‘<’指向这条命令,就直接可以统计这个文件的字符数等了。输出也是一样,你可以把屏幕输出重定向到一个文件里,再到文件里去看结果。
linux_中文件及目录的颜色:
蓝色文件----------目录
白色文件----------一般性文件,如文本文件,配置文件,源码文件等
浅蓝色文件----------链接文件,主要是使用ln命令建立的文件
绿色文件----------可执行文件,可执行的程序
红色文件-----------压缩文件或者包文件
-:普通文件
d:目录文件
l:链接文件
b:块设备文件
c:字符设备文件
p:管道文件
Linux常用命令:
sort, grep, sed, wc
sed用来显示某行、追加字符串到某行、删除某行:
tr用来更新或删除字符,不是字符串分:
常用正则表达式:
linux if命令:
crontab -e;vi /etc/crontab

1、crontab 会进行语法检查,vi 不会

2、听说有些 os 的 crond 不会重读配置,所以用 service 重启

crontab -e是某个用户的周期计划任务;/etc/crontab是系统的周期任务

1. crontab -e 与 /etc/crontab 修改语法格式不一样,后者多一个 user 指定

2. 不管用 crontab -e or 改 /etc/crontab 都不需要重新启动 crond 服务

01 22 * * * /sbin/shutdown -h now
执行的结果都是一样, 一般LINUX 都用shutdown -h now 也可以init 0
init 0在UNIX用得比较多,

关机需要root的身份在可以执行,
lz可以选取方法操作
方法1
换到root 的身份
su - root
crontab -e (按a增加下)
01 22 * * * /sbin/shutdown -h now   (或01 22 * * * /sbin/init 0)
保存退出即可以

方法2 vi /etc/crontab 在里面插入
01 22 * * * root   /sbin/shutdown -h now
或 01 22 * * * root   /sbin/init 0

实例解说Linux命令行uniq

http://os.51cto.com/art/201107/274991.htm

在shell脚本中调用另一个脚本的三种不同方法

http://blog.sina.com.cn/s/blog_4a76def00100a98j.html

分享到:
评论

相关推荐

    车载软件的核心:操作系统内核

    同时,为了支持机器学习和视觉AI算法,宏内核的安全操作系统(如安全Linux)也可能被采用,以提供丰富的接口并满足功能安全等级。宏内核系统也在不断优化,通过内核裁剪和形式化方法满足高安全等级要求。 在操作...

    计算机操作系统习题答案.pdf

    操作系统是计算机科学的基础组成部分,它...通过对这些知识点的学习和理解,不仅可以解答"计算机操作系统(第四版) 汤小丹课后习题",还能提升对操作系统原理的掌握,为后续的系统设计、优化和问题解决奠定坚实基础。

    GEEK OS课程设计报告

    本报告将深入探讨GEEK OS操作系统的设计与实现,主要集中在项目的第二阶段。GEEK OS是一款小型、简洁的操作系统,旨在让学生深入理解操作系统的内部工作原理,为未来在计算机系统领域的研究和开发打下坚实的基础。 ...

    os211:操作系统2021-1

    Dirg,勿加泗卡普拉,乔兰·特鲁授课,这个课程似乎主要集中在操作系统的基础概念上,特别是在前十个教学周的内容。 操作系统(Operating System,简称OS)是计算机系统的基石,它协调和管理硬件与软件之间的交互...

    计算机操作系统复习资料

    这篇复习资料是针对计算机操作系统的学习和考研准备的,包含了历届考试的重点内容以及多套参考试题,旨在帮助学生深入理解和掌握操作系统的基本概念、原理与实践。 一、操作系统基本概念 操作系统(Operating ...

    openeuler操作系统技术总览

    3. CPM4OSSP 操作系统软件包集中管理平台:提供了操作系统软件包集中管理解决方案,支持高效、可靠的软件包管理。 openEuler 的开发者支持创新项目包括: 1. Compass-CI:提供了持续集成解决方案,支持高效、可靠...

    操作系统课件--方便学习操作系统

    2. **操作系统的发展过程**:操作系统的历史可以追溯到早期的批处理系统,然后经历了分时系统、实时系统、个人计算机操作系统(如DOS)以及现代的多任务、图形用户界面的操作系统(如Windows、Mac OS、Linux等)。...

    北京大学操作系统概述ppt2

    从给定的文件信息中,我们可以提炼出一系列关于操作系统(OS)的重要知识点,这些知识点涵盖了操作系统的基本功能、视角、历史背景以及分类。 ### 操作系统的基本功能 操作系统是计算机系统的核心,它负责管理和协调...

    《操作系统高分笔记》试读版.pdf

    1. **操作系统的概念**:操作系统(Operating System,简称OS)是计算机系统中不可或缺的一部分,它作为用户与硬件之间的桥梁,负责管理硬件资源,如CPU、内存、磁盘空间等,同时提供用户接口,使得用户能够方便地...

    CS_OS:OS_Projects

    【标题】"CS_OS:OS_Projects" 涉及的知识点主要集中在操作系统(Operating System, OS)领域,尤其可能是计算机科学(Computer Science, CS)课程中的操作系统项目。这个标题暗示我们将探讨与操作系统设计、实现或...

    (完整word版)第一章-操作系统引论.doc

    * 按照分布方式分类:集中式操作系统、分布式操作系统 操作系统的组成部分 操作系统通常由以下几个组成部分: * 内核(Kernel):操作系统的核心部分,负责管理计算机的硬件资源。 * 设备驱动程序(Device Driver...

    μC/OS-II嵌入式操作系统资料整理集

    在"μC/OS-II嵌入式操作系统资料整理集"中,你可以找到关于μC/OS-II的详细文档、示例代码、教程和开发工具,这些都是学习和实践的关键资源。以下是一些可能包含在资料集中的关键内容: 1. **μC/OS-II官方手册**:...

    操作系统ppt

    操作系统(Operating System, OS)是计算机系统中的核心软件,它负责协调和管理计算机硬件和软件资源,控制程序执行,提供用户界面,以及处理各种输入输出任务。常见的操作系统有Windows、Linux、macOS等。 二、...

    操作系统原理 高级操作系统原理

    操作系统是计算机科学中的核心课程,它管理并控制计算机硬件与软件资源,为用户提供服务和创建一个高效的计算...通过学习,读者能够理解操作系统如何管理复杂的计算环境,为开发、优化和分析操作系统提供坚实的基础。

    自己编的操作系统习题集

    以下是对操作系统习题集中涉及知识点的详细解释: 1. **操作系统(OS)**:是计算机系统中最底层的系统软件,负责管理计算机的硬件资源,包括CPU、内存、磁盘等,并为应用程序提供运行环境。 2. **多道程序设计**...

    计算机操作系统重点总结

    ### 计算机操作系统重点总结 #### 操作系统的定义与功能 计算机操作系统作为连接硬件与软件之间的...通过对上述内容的学习与理解,我们可以更好地掌握计算机操作系统的原理与应用,为后续深入学习打下坚实的基础。

    linux ubuntu操作系统学习指南!

    ### Ubuntu操作系统简介 ...学习Ubuntu操作系统是一个不断探索和实践的过程。通过官方指南的系统学习,用户可以更好地掌握Ubuntu的安装、配置和使用技巧,从而高效地利用这个强大的开源操作系统。

    不错的计算机操作系统课件

    8. **分布式操作系统**:简述分布式系统的概念、特征,对比集中式和分布式操作系统的差异。 9. **实时操作系统**:说明实时系统的特性,以及实时调度算法。 10. **云计算与虚拟化**:介绍云计算的基本概念(如IaaS...

    操作系统考研指导资料

    操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的程序,它是计算机系统的核心组成部分。它提供了用户界面,使得用户可以方便地与计算机交互,同时也负责管理系统的进程、内存、文件和设备等。 二...

    OS-ProjectFall2020USFgroup:操作系统组项目将于2020年秋季推出

    在2020年秋季,美国圣弗朗西斯科大学(USF)的一个小组推出了一个名为"OS-ProjectFall2020USFgroup"的项目,这可能是学生们为学习操作系统原理进行的一次实践性探索。 这个项目的重点可能集中在用C语言实现操作系统...

Global site tag (gtag.js) - Google Analytics