전체 글
-
프로세스의 상태와 계층 구조Computer Engineering 2023. 6. 7. 01:55
대표적인 상태 - 생성 상태 : 이제 막 메모리에 적재되어 PCB를 할당받은 상태 - 준비 상태 : 당장이라도 CPU 할당받아 실행할 수 있지만, 차례를 기다리는 상태 - 실행 상태 : CPU할당받아 실행중인 상태, -> 타이머 인터럽트가 발생하면 ( 할당된 시간 모두 사용하면 ) 다시 준비 상태되고, 실행 도중 입출력장치를 사용하여 입출력 장치의 작업이 끝날 때까지 기다려야 한다면 대기상태가 된다. - 대기 상태 : 입출력 작업은 CPU에 비해 처리 속도가 느리기에, 프로세스는 입출력 완료 인터럽트 받을 때까지 기다려야 다. * 대기 상태는 특정 이벤트가 일어나길 기다릴 때 대기상태가 되는데, 입출력장치 사용이 대부분이다. - 종료 상태 : 프로세스가 종료된 상태, PCB와 프로세스가 사용한 메모리를 ..
-
프로세스란 ?Computer Engineering/Computer Science 2023. 6. 5. 00:54
- 프로그램 : 실행되기 전까지 보조기억장치에 있는 데이터 덩어리 - 프로세스 : 프로그램을 메모리에 적재하고, 실행한 것 프로그램을 메모리에 적재하고 실행한다 = 프로세스를 생성한다 프로세스는 윈도우 작업관리자, 유닉스 ps명령어로 확인할 수 있다. 1. 포그라운드 프로세스 : 사용자가 보는 앞에서 실행되는 프로세스 2. 백그라운드 프로세스 : 사용자가 보지 못하는 뒤에서 실행되는 프로세스 2-1. 사용자와 상호작용할 수 있는 백그라운드 프로세스 2-2. 사용자와 상호작용하지 않고 묵묵히 정해진 일을 수행하는 백그라운드 프로세스 유닉스 : 데몬, 윈도우 : 서비스 모든 프로세스는 실행하기 위해 CPU 필요로 하지만, CPU 자원은 한정적임. 그래서 프로세스는 차례대로 돌아가며 한정된 시간만큼만 cpu이..
-
앱개발 종류별 개념 장단점 비교Programming/Web 2023. 6. 2. 02:32
네이티브 앱 : Android는 안드로이드 Java, Kotlin을 ios는 swift, objectC를 이용해 그 플랫폼만을 위해 정해진 특정 언어로 개발하는 것을 의미 - 카메라, GPS, 블루투스 등 기기 내 장치를 세밀히 다루거나 영상편집처럼 성능을 최대한 사용해야하는 앱을 개발할 때 - 단점 : android와 ios 동시에 새 버전 출시 어려움. 크로스 플랫폼 : 한 가지의 개발 언어와 프레임워크로 안드로이드, iOS 네이티브 앱을 만드는 개발 방식 - 구글 플러터(다트), 페이스북 리액트네이티브(JS), 마이크로소프트 닷넷마우이(C#)(구 자마린) 등 - 비교적 단순한 기능 ( 스케줄 관리 앱, 쇼핑 앱 등 캘린더, 카메라 등 기본기능 활용 ) 높은 성능 요구 X - 스마트폰의 기능을 얼마나..
-
[ TIL 230601 ]Today I Learned 2023. 6. 2. 01:14
- 토익스피킹 : 파트 5 질문 작문 - 운영체제 : 가상메모리 토익스피킹 Communication skill is the most important skill for a manager to have. First, if manager is good at commutication skills, colleagues makes more better cooperations. Most of all, manager is the middle of a lot of relationships. And the most important thing is good relationships among colleages. Also, Manager should understand employees, and It prevent pro..