2018-04-22 21:04:12 ylb1327532664 阅读数 55
  • spring3.2入门到大神(备java基础、jsp、servlet,...

    框架介绍,IoC思想、DI依赖注入、Bean的实例方式、Bean种类、Bean作用域范围、Bean生命周期管理、依赖注入、注解装配Bean、整合Junit测试、WEB开发集成spring、AOP思想、AOP原理解剖、spring 传统aop开发、JdbcTemplate模板使用、C3P0数据源配置、声明式事务管理、注解事务管理。SSH xml整合、SSH注解整合。

    21433 人正在学习 去看看 任亮

虚拟机:是一个程序,模拟的是一个计算机环境。可以在此环境下安装其他的操作系统。

操作系统:用来管理计算机硬件和软件的一个程序,可以直接运行在“裸机”上,

其他软件都需要运行在操作系统这个程序上,提供用户界面UI,方便使用。

远程工具:可以使用远程工具对虚拟机进行操作。

putty.exe:可以直接输入IP地址使用。

SSH:有ftp功能,ftp可以进行上传或是下载文件。

操作系统的发展:

1946年第一台电子计算机问世

CM/P操作系统--->DOS操作系统--->操作系统时代,经典操作系统:

比如:unix、window、Mac、OS、Linux等等。

移动端操作系统:IOS、Android、微软的WP、Chrome OS

Linux系统用户密码(正规格式):大小写字母,符号,数字,至少6位以上。

创建用户:
useradd 用户名
passwd 用户名

linux文件系统结构:
 / -- 表示根目录(唯一)

/-
--bin:(binary的简写),存的是一些系统级别的命令文件
--dev:(device的简写<设备>),可以挂载一些其他设备
--home:一般存储的是用户的主目录,每个用户都会以目录的形式存储在home下
--media:可以挂载一些影音等文件
--mnt:主要是挂载光驱,U盘等设备
--opt:存储其他外来软件的安装位置
--root:是系统的超级管理员目录。
--usr:占用了硬盘的绝大部分空间,几乎所有的用户所使用的操作都在这里。
--boot:启动系统的核心文件
--etc:存储的是配置文件
--lost+found:存储的是系统崩溃时产生的损坏文件
--lib:系统所需要的资源库

Linux系统是文件与目录(文件夹)
文件命名规则:
(1)除了/之外,所有的字符都合法
(2)有些字符最好不要用,如空格符、制表符、字符@#$&()-等

(3)避免使用.作为普通文件名的第一个字符。

(4)大小写敏感

权限问题:在查看文件详情时,会有权限显示
文件类型    所有者
0            123        456        789       --文件

d            rwx        r-x         r-x      --abrt


第一个字符表示文件类型:
-:普通文件的标识符
d:目录的标识符

l:连接文件的标识符

第二个到第四个字符表示文件的拥有者(一般指创建者)owner
r:可读  可以查看目录  w:可写  可以增加或删除文件 

x:可执行  可以进入

第五个到第七个字符表示用户组(group)的权限

第八个到第十个表示其他组(other)的权限

ctrl+d    ctrl+c  都有退出命令

Linux系统存储信息的最小单位是扇区,每个扇区可存储512个字节。

echo "内容">>文件  将内容写进文件


在linux系统中,有两个重要的目录:bin与sbin,

分别包括/bin、/usr/bin/与/sbin、/usr/sbin/。 



bin: 

bin为binary的简写,主要放置系统的必备执行文件,

例如: cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、

more、mount、rm、su、tar等。 



/usr/bin: 
主要放置应用程序工具的必备执行文件,例如: 

c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome*、

 gzip、htpasswd、kfm、ktop、last、less、locale、m4、make、man、

mcopy、ncftp、 newaliases、nslookup passwd、quota、smb*、wget等。 



/sbin: 
主要放置系统管理的必备程序,例如: 

cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、 

ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、

reboot、rmmod、 runlevel、shutdown等。 


/usr/sbin: 
主要放置网路管理的必备程序,例如: 

dhcpd、httpd、imap、in.*d、inetd、lpd、named、netconfig、

nmbd、samba、sendmail、squid、swap、tcpd、tcpdump等 

2019-10-30 19:50:59 Mercury_Lc 阅读数 216
  • spring3.2入门到大神(备java基础、jsp、servlet,...

    框架介绍,IoC思想、DI依赖注入、Bean的实例方式、Bean种类、Bean作用域范围、Bean生命周期管理、依赖注入、注解装配Bean、整合Junit测试、WEB开发集成spring、AOP思想、AOP原理解剖、spring 传统aop开发、JdbcTemplate模板使用、C3P0数据源配置、声明式事务管理、注解事务管理。SSH xml整合、SSH注解整合。

    21433 人正在学习 去看看 任亮

整理了一下几个比较常考的操作系统应用题,仅供参考。

制作 by Mercury_Lc

1、(时间片轮转算法)设有5个进程P1、P2、P3、P4和P5,它们到达时间和要求服务时间如下表(单位为ms),请按时间片轮转调度算法完成,时间片大小为3。  

Process:        P1    P2     P3   P4    P5

到达相对时刻:   0      3     5     9    13

执行或服务时间: 7      6     10    8    2

(1)写出进程的实际调度序列:____,____,____,____,____,____,____,____,____,____,____,____,____。 

 (2)计算平均带权周转时间(保留两位小数)____________。 

 答:res

 2、 (进程同步)设有两个进程P、Q,P的优先级高于Q,同时进入就绪队列。各自运行的程序段如下所示:

进程P                            进程Q

P1  Y=12                        Q1   X=18

P2  Y=A+Y                       Q2   A=X+A

P3  P(S1)                     Q3   V(S1)

P4  A=Y+X                       Q4   X=A+Y

P5  V(S2)                     Q5   P(S2)

P6  X=Y+A                       Q6   A=X-Y

其中S1、S2为信号量,初值为0;已知X、Y、A为共享变量,X的初值为83,Y初值为35,A初值为38;若调度程序执行的策略为抢占式优先权原则,试问:

(1)执行序列(用编码Pi、Qi表示,每空填写一个编码)_____、_____、_____、_____、_____、_____、_____、_____、_____、_____、_____、_____。

 (2)变量X、Y、A的运行结果依次是_______、______、_______。

 答:result1

3、假定系统中有五个进程(P0,P1,P2,P3,P4)和四种类型的资源(A,B,C,D), 全部资源的数量(Vector)为(3,12,14,14); 在T0时刻的资源分配情况如下表。

 

Process

Max

Allocation

A

B

C

D

A

B

C

D

P0

0

0

4

4

0

0

3

2

P1

2

7

5

0

1

0

0

0

P2

3

5

9

8

1

3

4

4

P3

0

8

8

4

0

3

3

2

P4

0

6

6

11

0

0

1

4

 

(1)此时系统中的可利用资源向量ABCD为__________。(所有数字之间不留空格)

 

(2)用银行家算法判断T0时刻系统状态是否安全?______(填A或B: A安全  B不安全)如为安全状态给出按P0-P4循环的安全序列__________。(安全序列中不留空格,如不安全填B)

(3)若进程P2提出请求Request(0,1,1,0),系统能否将资源分配给它?__________(填A或B:A能  B不能)

 答:(1)(2)

res1

 

 (3)

res

res

4、(页面置换)在请求分页系统中,假设系统为进程P分配4个物理块,并将页面5,7,3预先装入主存且访问位A为1,0,0,页面访问串如下,采用Clock页面置换算法。说明:低物理地址优先,替换指针开始指向最低地址的物理块。

6,5,2,5,6,3,0,5,6,1,0,7,6,5,2

(1)缺页中断次数______次。 

(2)页面置换次数______次,依次被置换的页面为(页号之间不留空格)________________,最后主存中的页面P及对应的访问位A的值(用PA形式表示,如51)_______、_______、_______、_______(PA之间不留空格)。

 答:(注意红色为置换的页面,每个格子里面有两个数,第一个是页面,第二是访问位)

res

 FAQ:有问题请及时联系,谢谢。

感谢XCY、GMH、WJH、YZ的细心指正。

2018-04-24 14:55:05 closeTheRain 阅读数 89
  • spring3.2入门到大神(备java基础、jsp、servlet,...

    框架介绍,IoC思想、DI依赖注入、Bean的实例方式、Bean种类、Bean作用域范围、Bean生命周期管理、依赖注入、注解装配Bean、整合Junit测试、WEB开发集成spring、AOP思想、AOP原理解剖、spring 传统aop开发、JdbcTemplate模板使用、C3P0数据源配置、声明式事务管理、注解事务管理。SSH xml整合、SSH注解整合。

    21433 人正在学习 去看看 任亮
什么是操作系统(operation system)?
    是用来管理计算机硬件和软件的一个程序,可以直接运行在裸机上。其他的任何软件都需要运行在操作系统这个程序上。提供了用户界面UI,方便使用。
操作系统的发展:
    第一台电子计算机1946年问世。
    CM/P操作系统----> DOS操作系统 ---->来到了操作系统新时代,出现了一些经典的操作系统:
    Unix、windows、Mac OS、linux等等。
    现在移动端的操作系统:
    IOS、Android、微软的WP、谷歌的Chrome OS
什么是虚拟机?
    就是一个程序,模拟的是一个计算机环境。可以在此环境下安装其他的操作系统。

VMware:一款收费的虚拟机软件
Virtual Box

虚拟机的安装:
    有些计算机bios里关闭了虚拟环境的支持。
    inter virtual x。。。。。。  disabled --禁用了
    此时,我们应该去bios中改成enable

linux系统的用户密码:
    正规格式:大小写字母,符号,数字,六位以上
linux文件系统结构:
    /:表示根目录(唯一)
    |——bin:(binary二进制的简写),存放一些系统级别的命令文件
    |——dev:(device设备的简写),可以挂载一些其他设备
    |——home:用户的主目录,每个用户都以目录的形式存储在home下
    |——media:可以存放影音等文件
    |——mnt:主要是挂载光驱,U盘等
    |——opt:存储其他外来软件的位置
    |——root:是系统的超级管理员目录
    |——usr:占用了硬盘的绝大部分空间,几乎所有用户使用的操作都在这里
    |——boot:启动系统的核心文件
    |——etc:存储的是配置文件
    |——lost+found:存储的是系统崩溃时产生的损坏文件
    |——lib:系统所需要的资源库

linux系统是文件与目录(文件夹)

权限问题:在查看文件的详情时,会有权限显示

文件类型   所有者  所在组  其他组

    0             123     456     789
    d             rwx      r-x      r-x.
第一个字符表示文件类型:
-:普通文件的标识符
d:目录的标识符
l:链接文件的标识符

第二个到第四个表示文件拥有者user(一般指创建者)
r:可读
w:可写
x:可执行

第五个到第七个表示    用户组group  的权限

第八个到第十个表示    其他组other  的权限

文件处理命令:

ls -ald 文件或目录

用来查看文件或目录,-a表示显示所有包括隐藏文件,-l表示显示详细信息,-d表示显示当前目录名而不显示下面的文件名

cd [目录]

用来进入其他目录

pwd

显示当前所在的路径

touch 文件名

可以创建一个新的文件

mkdir 文件夹名

用来创建文件夹

cat 文件名

用来查看文件,但是所有信息都会显示出来,通常不用来查看大文件

more 文件名 (空格/f、enter、q)

与cat类似,但是查看的信息会分屏显示,空格和f可以翻页,enter可以下一行,q退出

head -number 文件名

用来查看文件的前几行

tail -number [-f] 文件名

用来查看文件的后几行,-f的参数会刷新文件,可以查看最新添加的内容

cp [源文件/-r 目录] [目的目录]

复制文件到目的目录,-r参数用来复制目录

mv [源文件或目录] [目的目录]

移动文件到目的目录,可以用来重命名

rm [-r] [文件或目录]

用来删除文件或目录,-r参数是用来删除目录,-f属性意味着强制删除

ln [-s] [源文件或目录] [链接文件名]        硬链接文件+同步更新

建立链接的命令,-f参数会建立一个软连接,软链接不会更新文件的最新内容,通过软链接看到的是建立链接时的内容。

权限管理命令
chmod:改变文件或目录的权限
    chmod [ugo+-=rwx] [文件或目录名]
    chmod 777 [文件或目录名]


         文件    目录
r:      可读    可以查看
w:      更改    增加删除
x:      可执行  可以进入


chown:改变文件或目录的所有者
    chown [用户名] [文件或目录]
chgrp:改变所属组,格式同上

umask:查看系统默认的权限
    umask [-S]
使用umask时,出现的数字是权限掩码,真正权限是777-权限掩码
0022
0:特殊权限
0:u
2:g

2:o


find命令

linux下支持的通配符:
*:通配符,表示0或0个以上的字符
?:表示匹配一个字符
练习:查看etc下某一个文件名只有7个字符,前四个为init

--$ find /etc -name init???

linux系统硬盘存储信息的最小单位是扇区,每个扇区可以存512个字节   

查看一个100M的文件   100*1024*2

find /etc -size 204800
按照时间查询文件或目录
按照天查询:
    ctime,atime,mtime

    c:change文件的属性
    a:access被访问
    m:modify文件的内容

    查看/home/closeTheRain下 一天内被访问的文件
find /home/closeTheRain -atime 1

+:表示>参数的范围
-:表示<参数的范围

创建用户:
useradd 用户名
passwd 用户名 密码

获取root这个用户
查看etc下大于10M小于20M的文件
find /etc -size +10M -a -20M
-a:and
-o:or

查询etc下 大于100M或者名字为inittab的文件
find /etc -size +100M -o -name inittab
查找newfile1并删除
find /home/closeTheRain -name newfile1 -exec rm {} \ ;
{}:表示find的结果
; :固定格式,表示语句结束

-exec:表示执行命令,没有询问效果
-ok:询问是否执行某一命令

linux文件系统:
我们在使用文件名,实际上使用的是i节点(索引-数字值),当我们创建一个文件时,索引值没有立即更新到i节点所在的数据库中。
find查找的位置是硬盘,locate查找i节点数据库


压缩

gzip:压缩后,没有源文件; 解压缩用gunzip,解压后也没有源文件。
gzip -c newfiel>./dir1/newfile1.gz      这条命令可以重定向把压缩后的文件放入另外的目录,但是权限要求较高,root用户
gunzip -c newfile1.gz>../newfile1        解压缩时重定向把文件放入另外的目录

-c时 解压缩后都有源文件


tar -c            tar -x   -C指定文件夹

tar是用来打包的,而-x参数就是用来解压缩并解包的,-c建立压缩档案,-r在档案后追加新的文件,-f用来命名且只能写在最后


zip            unzip    -d指定文件夹

zip   压缩后文件名.zip    文件名

2018-04-24 20:54:03 qq_41991876 阅读数 28
  • spring3.2入门到大神(备java基础、jsp、servlet,...

    框架介绍,IoC思想、DI依赖注入、Bean的实例方式、Bean种类、Bean作用域范围、Bean生命周期管理、依赖注入、注解装配Bean、整合Junit测试、WEB开发集成spring、AOP思想、AOP原理解剖、spring 传统aop开发、JdbcTemplate模板使用、C3P0数据源配置、声明式事务管理、注解事务管理。SSH xml整合、SSH注解整合。

    21433 人正在学习 去看看 任亮

什么是虚拟机:
 就是一个程序,模拟的是一个计算机环境,可以在次环境下安装其他的操作系统
什么是操作系统(os operating server):
 是用来管理计算机硬件和软件的一个程序,可以直接运行在“裸机”上,其他的任何软件都需要运行在操作系统这个程序上
 提供了用户界面UI
操作系统的发展:
  第一台电子计算机 1946年问世,
  CM/P操作系统--->DOS操作系统---->来到了操作系统新时代
 出现了一些经典的操作系统
 比如:UNIX, WINDOWS,Mac OS,Linux等等,
 现在移动端的比较出名的操作系统:ios,Android,微软的wp,谷歌的chrome os
VMware:一款收费的虚拟机软件
Virtual Box
当我们学习Linux的时候需要有一定的环境,接下来先展示环境的安装

1.安装VMware

    我们可以在网上下载VMware,安装就好,破解码可以在网上搜索
2安装centOS

  打开VMware,之前已经安装过一个虚拟机,所以新安装一个虚拟机

点击文件-->新建虚拟机

这里我们使用典型安装,选中典型,点击下一步

我们选择稍后安装操作系统,点击下一步

选择Linux,centOS64位,下一步



点击  自定义硬件
在连接处选择使用ISO映像文件,点击浏览,选择自己的映像文件
点击关闭,点击完成

接下来按照自己需求选择,点击下一步













其实后面可以更改,但是要勾选自动连接。否则后面修改比较麻烦



















重新引导就好了,也就是相当于重新启动。

2017-07-01 16:36:43 justice0 阅读数 409
  • spring3.2入门到大神(备java基础、jsp、servlet,...

    框架介绍,IoC思想、DI依赖注入、Bean的实例方式、Bean种类、Bean作用域范围、Bean生命周期管理、依赖注入、注解装配Bean、整合Junit测试、WEB开发集成spring、AOP思想、AOP原理解剖、spring 传统aop开发、JdbcTemplate模板使用、C3P0数据源配置、声明式事务管理、注解事务管理。SSH xml整合、SSH注解整合。

    21433 人正在学习 去看看 任亮

CPU利用率

程序等待IO操作的时间占其运行时间的比例为p,当主存有n道程序时,所有程序都等待I/O的概率时P^n,那么CPU的利用率为CPU=1Pn
例题1

单道运行与多道运行

单道运行:将所有时间直接相加
多道运行:抢占式/非抢占式(考虑优先级、调度执行时间影响)。
例题4
例题9

操作系统

1. 批处理操作系统
2. 分时操作系统
3. 实时操作系统

分时操作系统 vs. 批处理操作系统

  1. 目标不同
    • 批处理操作系统以提高系统资源率作业吞吐量为目标
    • 分时操作系统强调公平性
  2. 适应作业的性质不同
    • 批处理操作系统适应已经调试好的大型作业
    • 分时操作系统适应正在调试的小型作业
  3. 资源使用率不同
    • 批处理操作系统合理安排不同负载作业
    • 分时操作系统终端作业使用相同编译系统,调度开销小

实时操作系统

实时操作系统核心部件:
- 实时时钟管理对实时任务进行实时处理
- 队列驱动(时间驱动)对预定实时任务处理

系统调用实现

  1. 操作系统实现系统调用功能的机制称为陷阱异常处理机制
    • 访管指令(supervisor):由系统调用引起处理器中断的机器指令
      访管指令为非特权指令,在目态下执行时会将CPU转换到内核态
    • 自陷指令(trap)
    • 中断指令(interrupt)
  2. 每个系统调用都事先规定编号,称为功能号
  3. 发出访管、自陷或中断指令时必须通过某种方式指明对应系统调用功能号
  4. 大多还附带有传递给相应服务例程参数

1.2.   知识架构

博文 来自: qq_41275022

识别操作系统

阅读数 559

没有更多推荐了,返回首页