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 |
Tags
- XSS
- 시스템프로그래밍
- hacking
- Linux
- CCE
- WebHacking
- Writeup
- SQL Injection
- ubuntu
- lordofsqlinjection
- 프로세스
- 웹해킹
- 운영체제
- webhacking.kr
- webhackingkr
- Python
- 화이트햇콘테스트
- 상호배제
- 해킹
- Los
- 시스템
- 알고리즘
- CODEGATE
- SQL
- web
- ctf
- sqli
- crosssitescripting
- rubiya
- SQLInjection
Archives
- Today
- Total
One_Blog
운영체제의 개념과 역할 [운영체제 수업] 본문
728x90
날짜 : 2023년 3월 13일
오늘 수업 주제
: 운영체제
오늘 배운 내용 요약
:
운영체제
정의 : 사용자와 하드웨어 사이 중간 매개체
- 응용 프로그램 실행 제어
- 자원 할당 및 관리
- 입출력 제어
- 데이터 관리
역할
- 하드웨어와 사용자, 응용 프로그램과 시스템 프로그램 사이에서 인터페이스를 제공
- 컴퓨터 자원을 효과적으로 활용 -> 조정 및 관리
- 파일 시스템 검사, 서버 작업 등 높은 수준의 서비스 처리 및 제어
- 컴퓨터 시스템 보호, 입출력 제어 및 관리
발전의 목적
편리성 : 사용자에게 편리한 환경을 제공
효율성 : 시스템의 성능 향상
제어 서비스 향상 : 오류 예방, 입출력 프로그램의 제어
시스템 관리
시스템 보호(사용자 권한 부여)
보호 : 접근 제어 방법
- 파일 사용 권한 부여, 데이터 암호화 등 서비스 제공
- 여러 프로세스 동시 실행 가능 -> 상호 보호가 필요
- 네트워크로 파일 공유 사이트 접속 시 보호가 필요
네트워킹
- 네트워크 이용과 접속, 연결
- 경로 설정 및 접속 정책 관리, 충돌 및 보안을 고려
명령어 해석기
- Command Interpreter
- 대화형 서비스로 명령어를 이해, 실행하는 인터페이스
- 커널과 분리하는 것이 좋음
다중 프로그래밍 시스템
-CPU가 유휴 상태 일 때 실행중인 둘 이상의 작업이 CPU를 전환하여 사용할 수 있도록 동작
장점 : CPU 사용률 증가, 사용자 프로그램이 거의 동시에 할당.
단점 : 메모리 관리, 프로세스 정보보관이 복잡, 여러 작업이 준비를 갖추고 있을 때 다음 작업을 선택할 방법이 있어야 함 (스케줄링)
시분할 시스템
- 다중 프로그래밍을 논리적으로 확장시킨 시스템
- CPU가 다중 작업을 교대로 수행함.
- 각 사용자가 자원을 공유함
- 각 프로그램에 일정한 CPU 시간 또는 규정 시간량을 줌.
- 컴퓨터와 대화하는 형식으로 실행이 됨.
'운영체제' 카테고리의 다른 글
프로세스 [운영체제 수업] (0) | 2023.03.16 |
---|---|
운영체제 서비스 [운영체제 수업] (0) | 2023.03.14 |
커널 , 부팅 , 프로그램 , 명령어 [운영체제 수업] (0) | 2023.03.08 |
컴퓨터 시스템의 소개 [운영체제 수업] (0) | 2023.03.08 |
운영체제의 시작 [운영체제 수업] (0) | 2023.03.08 |