View Javadoc
1   /**
2    * Oshi (https://github.com/dblock/oshi)
3    * 
4    * Copyright (c) 2010 - 2015 The Oshi Project Team
5    * 
6    * All rights reserved. This program and the accompanying materials
7    * are made available under the terms of the Eclipse Public License v1.0
8    * which accompanies this distribution, and is available at
9    * http://www.eclipse.org/legal/epl-v10.html
10   * 
11   * Contributors:
12   * dblock[at]dblock[dot]org
13   * alessandro[at]perucchi[dot]org
14   * widdis[at]gmail[dot]com
15   * https://github.com/dblock/oshi/graphs/contributors
16   */
17  package oshi.software.os;
18  
19  /**
20   * An operating system (OS) is the software on a computer that manages the way
21   * different programs use its hardware, and regulates the ways that a user
22   * controls the computer.
23   * 
24   * @author dblock[at]dblock[dot]org
25   */
26  public interface OperatingSystem {
27  
28  	/**
29  	 * Operating system family.
30  	 * 
31  	 * @return String.
32  	 */
33  	public String getFamily();
34  
35  	/**
36  	 * Manufacturer.
37  	 * 
38  	 * @return String.
39  	 */
40  	public String getManufacturer();
41  
42  	/**
43  	 * Operating system version.
44  	 * 
45  	 * @return Version.
46  	 */
47  	OperatingSystemVersion getVersion();
48  }