이 챕터에서는 크게 2가지의 내용을 소개합니다.
먼저 하나는 컴퓨터를 작동하게 만드는 운영체제 입니다. 운영체제란, 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고, 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임입니다. 운영체제는 컴퓨터 사용자와 컴퓨터 하드웨어 간의 인터페이스로서 동작하는 시스템 소프트웨어의 일종으로, 다른 응용프로그램이 유용한 작업을 할 수 있도록 환경을 제공해 줍니다.운영체제의 종류에는 WIndows 98, Windows10, UNIX, LINUX, MS-DOS등이 있습니다. 단일 작업 처리 시스템에는 DOS, 다중 작업 처리 시스템에는 WINODWS, UNIX, LINUX등이 사용됩니다.
주로 WINDOWS는 개인용 UNIX, LINUX는 서버용 운영체제로 사용됩니다.
다음은 운영체제의 기능입니다.
1. 프로세서, 기억장치, 입출력장치, 파일 및 정보 등의 자원을 관리합니다.
2. 자원을 효율적으로 관리하기 위해 자원의 스케줄링 기능을 제공합니다.
3. 사용자와 시스템간의 편리한 인터페이스를 제공합니다.
4. 시스템의 각종 하드웨어와 네트워크를 관리, 제어합니다.
5. 데이터를 관리하고, 데이터 및 자원의 공유 기능을 제공합니다.
6. 시스템의 오류를 검사하고 복구합니다.
7. 자원 보호 기능을 제공합니다.
8. 입 출력에 대한 보조 기능을 제공합니다.
9. 가상 계산기 능력을 제공합니다.
다음 소개 할 키워드는 애플리케이션입니다. 애플리케이션이란 애플리케이션 프로그램, 즉 응용프로그램의 줄임 말입니다. 응용프로그램은 사용자 또는 어떤 경우에는 다른 응용프로그램에게, 특정한 기능을 직접 수행하도록 설계된 프로그램입니다. 응용프로그램의 예로는 워드프로세서, 데이터베이스 프로그램, 웹 브라우저, 개발 도구, 페인트 브러쉬, 이미지 편집 프로그램, 통신 프로그램 등이 포함됩니다. 응용프로그램은 컴퓨터의 운영체계와 기타 다른 지원프로그램들의 서비스를 사용합니다. 응용프로그램이 다른 프로그램에 공식적으로 작업을 요청하거나 통신하는 수단으로 사용되는 것을 API라고 부릅니다.
운영체제와 애플리케이션은 우리의 삶에 녹아 들었다는 것을 알았습니다. 하지만 정확히 무슨 기능을 하는지 몰랐었는데 이번 기회에 알게 되었습니다.
'독후감' 카테고리의 다른 글
| 여러 작업을 수행하는 애플리케이션 & 소프트웨어의 계층 구조 (0) | 2022.08.15 |
|---|---|
| 파일 시스템과 블록 (0) | 2022.08.13 |
| 구글 서비스는 어떻게 개발할까 (0) | 2022.08.09 |
| 작문과 비슷한 프로그래밍 (0) | 2022.08.08 |
| 알고리즘은 이상 프로그래밍은 현실 & 다른 프로그램을 처리하기 위한 프로그램 (0) | 2022.08.05 |