- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- 안드로이드 스튜디오
- 알고리즘
- 컴퓨터공학과
- 자료구조
- 파이썬
- 정렬
- 로그인
- 백준
- til
- 프로그래머스
- 프로그래밍 입문
- android studio
- oauth
- C언어
- 배열
- 안드로이드
- 자바
- sql
- 구글 로그인
- Java
- 코딩테스트
- 연결리스트
- C++
- 공유대학
- 비주얼 베이직
- firebase google
- Firebase
- 동적할당
목록운영체제 (2)
코딩하는 해달이
프로세스의 문제점 다중 프로세스를 이용한 멀티태스킹 - 응용프로그램에서 여러 프로세스를 생성하여 동시에 여러 작업 실행 - 운영체제는 스케줄링을 통해 여러 프로세스를 번갈아 실행 프로세스를 실행단위로 하는 멀티태스킹의 문제점 1. 프로세스 생성의 큰 오버헤드 - 프로세스를 위한 메모리 할당, 부모 프로세스로 부터 복사 - PCB 생성, 매핑 테이블 생성 등 2. 프로세스 컨텍스트 스위칭의 큰 오버헤드 - CPU 레지스터들을 컨텍스트로 PCB에 저장, 새 프로세스 컨텍스트를 PCB에서 CPU 로 옮기는 시간 - CPU가 참고할 매핑 테이블(페이지 테이블)의 교체 시간 - CPU 캐시에 새 프로세스의 코드와 데이터가 채워지는데 걸리는 시간 등 3. 프로세스 간 통신의 어려움 - 프로세스가 다른 프로세스의 메..
참고서적 더보기 운영 체제 - 황기태(생능출판사) 운영체제의 개념 운영체제 정의 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 중계역할을 하면서 프로그램을 실행을 관리하고 제어하는 시스템 소프트웨어 운영체제는 컴퓨터가 아니다 운영체제는 실체가 있는 소프트웨어 - 인터페이스 컴퓨터가 켜질 때 처음으로 적재되어 나머지 모든 프로그램의 실행을 제어하고 사용자의 요청을 처리해주는 소프트웨어 컴퓨터의 자원을 독점적으로 관리하는 특별한 소프트웨어 운영체제의 정의에서 핵심 단어 운영체제는 컴퓨터의 모든 자원(resource) 관리 자원 하드웨어 자원 - CPU,캐시,메모리 등 소프트웨어 자원 - 응용프로그램 데이터 자원 - 파일, 데이터베이스 운영체제는 자원에 대한 독점(exclusive) 권한 소유 자원에 대한 모든 관..