Operating Systems Structures

  • Operating System Services 

user interface, program execution,I/O operations,

File-system manipulation, communications, error detection

 

Another set of OS functions:

Resource allocation, Accouting, Protection and security

 

  • User and Operating System Interface-CLI

User and Operating System Interface-CLI

CLI(command-line interface) allows direct command entry

- Sometimes included in kernel, sometimes treated as a special program

- On system with multiple command interpreters-shells

- The main function is to get and execute the next user-specified command.

- These commands can be implemented in two general ways.

 

User and Operating System Interface-GUI

User-friendly graphical user interface

 

Touchscreen Interface

 

  • System Calls

- Provide an interface to the services made available by the OS

- Typically written in a high-level language(C or C++)

- Application developers design programs according to an Application Program Interface(API) rather than direct system calls.

-  最常见的三种接口分别是: Win32 API for windows, POSIX API for POSIX-based systems, Java API for the Java virtual machine(JVM)

- 为什么使用APIs 而不是用 system calls?

程序的可移植性(portability),  实际工作中使用system calls 比起API 更加复杂、更困难

 

  • Types of System Calls

Process control, File management, Device management, Information maintenance, Communications

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值