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 }