Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- python
- springboot
- 스프링부트
- 네트워크
- CS지식
- Spring Security
- backjoon
- postgresql
- spring
- 리눅스
- 스프링
- 데이터베이스
- javascript
- 자료구조
- 백준
- JPA
- 자바스크립트
- 자바
- Oracle
- 프로그래머스
- CS
- 데이터
- 스프링 부트 쇼핑몰 프로젝트 with JPA
- DB
- Flutter
- 플러터
- Java
- 파이썬
- 시큐리티
- baekjoon
Archives
- Today
- Total
Jin's Dev Story
운영체제(OS, Operating System) 본문
운영 체제
- 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 시스템 소프트웨어
- 종료 : Windows, Linux, UNIX, MS-DOS 등
운영체제의 목적
- 사용자와 하드웨어 사이의 인터페이스를 제공해 효율적으로 응용프로그램이 동작하도록 지원
- 시스템 자원을 효율적으로 관리하여 응용프로그램이 원활하게 동작할 수 있도록 함
운영체제의 코어(핵심) 부분을 커널(Kernel)이라고 하는데, 일반적으로는 커널에 여러가지 기능(라이브러리, 시스템 프로그램 등)이 추가된 상태를 통칭해서 운영체제라고 함
- 컴퓨터 시스템 간략 구조도
운영체제의 역할
1. 프로세스 관리
- 프로세스, 스레드 / 스케줄링 / 동기화 / IPC 통신
2. 저장장치 관리
- 메모리 관리 / 가상 메모리 / 파일 시스템
3. 네트워킹
- TCP/IP / 기타 프로토콜
4. 사용자 관리
- 계정 관리 / 접근권한 관리
5. 디바이스 드라이버
- 순차접근 장치 / 임의접근 장치 / 네트워크 장치
'CS 지식 > [운영체제]' 카테고리의 다른 글
CPU 스케줄링 (0) | 2023.07.25 |
---|---|
데드락 (DeadLock, 교착 상태) (0) | 2023.07.25 |
프로세스 & 스레드 (0) | 2023.07.25 |